From ad47aa2a7962c5ec93b9ed33bd0df5fe44d59b99 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner <lorenz.stechauner@necronda.net> Date: Thu, 25 May 2023 19:31:43 +0200 Subject: [PATCH] Small fixes --- Elwig/Helpers/Utils.cs | 2 +- Elwig/Windows/AreaComAdminWindow.xaml | 18 +++++++++--------- Elwig/Windows/AreaComAdminWindow.xaml.cs | 11 +++-------- 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/Elwig/Helpers/Utils.cs b/Elwig/Helpers/Utils.cs index 0d84116..9316bd1 100644 --- a/Elwig/Helpers/Utils.cs +++ b/Elwig/Helpers/Utils.cs @@ -160,7 +160,7 @@ namespace Elwig.Helpers { } if (selectedId != null && source != null) dataGrid.SelectedItem = source.Cast<object>().FirstOrDefault(i => selectedId.Equals(getId(i))); - if (dataGrid.SelectedItem != null) + if (dataGrid.SelectedItem != null && column != null) dataGrid.CurrentCell = new(dataGrid.SelectedItem, column); } diff --git a/Elwig/Windows/AreaComAdminWindow.xaml b/Elwig/Windows/AreaComAdminWindow.xaml index dadcb55..96ec0d5 100644 --- a/Elwig/Windows/AreaComAdminWindow.xaml +++ b/Elwig/Windows/AreaComAdminWindow.xaml @@ -144,13 +144,13 @@ </Grid.ColumnDefinitions> <Label Content="Gemeinde:" Margin="10,10,0,0" Grid.Column="0"/> - <ComboBox x:Name="KgInput" ItemTemplate="{StaticResource KgTemplate}" TextSearch.TextPath="Name" + <ComboBox x:Name="KgInput" ItemTemplate="{StaticResource KgNrTemplate}" TextSearch.TextPath="Name" Width="200" HorizontalAlignment="Left" SelectionChanged="KgInput_SelectionChanged" Margin="0,10,10,0" Grid.Column="1"/> <Label Content="Ried:" Margin="10,40,0,0" Grid.Column="0"/> - <ComboBox x:Name="RdInput" ItemTemplate="{StaticResource KgTemplate}" TextSearch.TextPath="Name" - Width="200" HorizontalAlignment="Left" SelectionChanged="ComboBox_SelectionChanged" + <ComboBox x:Name="RdInput" DisplayMemberPath="Name" TextSearch.TextPath="Name" + Width="200" HorizontalAlignment="Left" Margin="0,40,0,0" Grid.Column="1"/> <Label Content="Parzelle:" Margin="10,70,0,0" Grid.Column="0"/> @@ -172,18 +172,18 @@ </Grid.ColumnDefinitions> <Label Content="Sorte:" Margin="10,10,0,0" Grid.Column="0"/> - <ComboBox x:Name="SortInput" ItemTemplate="{StaticResource KgTemplate}" TextSearch.TextPath="Name" - Width="200" HorizontalAlignment="Left" SelectionChanged="ComboBox_SelectionChanged" + <ComboBox x:Name="SortInput" ItemTemplate="{StaticResource WineVarietyTemplate}" TextSearch.TextPath="Name" + Width="200" HorizontalAlignment="Left" Margin="0,10,10,0" Grid.Column="1"/> <Label Content="Attribut:" Margin="10,40,0,0" Grid.Column="0"/> - <ComboBox x:Name="AttrInput" ItemTemplate="{StaticResource KgTemplate}" TextSearch.TextPath="Name" - Width="200" HorizontalAlignment="Left" SelectionChanged="ComboBox_SelectionChanged" + <ComboBox x:Name="AttrInput" DisplayMemberPath="Name" TextSearch.TextPath="Name" + Width="200" HorizontalAlignment="Left" Margin="0,40,10,0" Grid.Column="1"/> <Label Content="Bewirt. Art:" Margin="10,70,0,0" Grid.Column="0"/> - <ComboBox x:Name="CultInput" ItemTemplate="{StaticResource KgTemplate}" TextSearch.TextPath="Name" - Width="200" HorizontalAlignment="Left" SelectionChanged="ComboBox_SelectionChanged" + <ComboBox x:Name="CultInput" DisplayMemberPath="Name" TextSearch.TextPath="Name" + Width="200" HorizontalAlignment="Left" Margin="0,70,10,0" Grid.Column="1"/> </Grid> diff --git a/Elwig/Windows/AreaComAdminWindow.xaml.cs b/Elwig/Windows/AreaComAdminWindow.xaml.cs index f502463..a4f5eee 100644 --- a/Elwig/Windows/AreaComAdminWindow.xaml.cs +++ b/Elwig/Windows/AreaComAdminWindow.xaml.cs @@ -1,24 +1,19 @@ using Microsoft.EntityFrameworkCore; -using System.Collections.Generic; using System.Linq; using System.Windows; using System.Windows.Controls; using Elwig.Helpers; using Elwig.Models; -using System; using System.Threading.Tasks; -using Microsoft.EntityFrameworkCore.ChangeTracking; namespace Elwig.Windows { public partial class AreaComAdminWindow : AdministrationWindow { - private readonly Member member; - private bool IsEditing = false; - private bool IsCreating = false; + private readonly Member Member; public AreaComAdminWindow(Member member) { InitializeComponent(); - this.member = member; - Title = $"Flächenbindungen - {member.AdministrativeName} - Elwig"; + Member = member; + Title = $"Flächenbindungen - {Member.AdministrativeName} - Elwig"; ExemptInputs = new Control[] { MgNrInput, ContractList, AreaCommitmentList, NewContractButton, DeleteContractButton, ContractSaveButton, ContractCancelButton, NewAreaCommitmentButton,