diff --git a/ENI-2/ENI2/ENI2/App.config b/ENI-2/ENI2/ENI2/App.config index f39c4f5a..2b0bf49c 100644 --- a/ENI-2/ENI2/ENI2/App.config +++ b/ENI-2/ENI2/ENI2/App.config @@ -26,12 +26,12 @@ 1000 - http://192.168.2.4/LockingService/LockingService.svc - + + http://heupferd/bsmd.LockingService/LockingService.svc - Data Source=192.168.2.12;Initial Catalog=nsw;Uid=dfuser;Pwd=dfpasswd;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False - + + Data Source=(localdb)\Projects;Initial Catalog=nsw;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False diff --git a/ENI-2/ENI2/ENI2/Controls/ConditionGroupControl.xaml b/ENI-2/ENI2/ENI2/Controls/ConditionGroupControl.xaml new file mode 100644 index 00000000..9c57870e --- /dev/null +++ b/ENI-2/ENI2/ENI2/Controls/ConditionGroupControl.xaml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + diff --git a/ENI-2/ENI2/ENI2/Controls/ConditionGroupControl.xaml.cs b/ENI-2/ENI2/ENI2/Controls/ConditionGroupControl.xaml.cs new file mode 100644 index 00000000..0d630dd8 --- /dev/null +++ b/ENI-2/ENI2/ENI2/Controls/ConditionGroupControl.xaml.cs @@ -0,0 +1,30 @@ +// Copyright (c) 2017 schick Informatik +// Description: Plugin Control zur Auswahl der bool'schen Gruppenoperation +// + +using System.Windows; +using System.Windows.Controls; + +using bsmd.database; + +namespace ENI2.Controls +{ + /// + /// Interaction logic for ConditionGroupControl.xaml + /// + public partial class ConditionGroupControl : UserControl + { + public ConditionGroupControl() + { + InitializeComponent(); + Loaded += ConditionGroupControl_Loaded; + } + + public ConditionGroup ConditionGroup { get; set; } + + private void ConditionGroupControl_Loaded(object sender, RoutedEventArgs e) + { + this.DataContext = this.ConditionGroup; + } + } +} diff --git a/ENI-2/ENI2/ENI2/Controls/ENIDataGrid.cs b/ENI-2/ENI2/ENI2/Controls/ENIDataGrid.cs index 561645b5..47af50e7 100644 --- a/ENI-2/ENI2/ENI2/Controls/ENIDataGrid.cs +++ b/ENI-2/ENI2/ENI2/Controls/ENIDataGrid.cs @@ -3,22 +3,15 @@ // using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; using bsmd.database; using System.Windows.Controls.Primitives; +using System.Collections.Generic; namespace ENI2.Controls { @@ -171,15 +164,22 @@ namespace ENI2.Controls protected void deleteItem(object sender, RoutedEventArgs e) { - if((this.SelectedItems != null) && (this.SelectedItems.Count == 1) && !this.IsReadOnly) + if((this.SelectedItems != null) && (this.SelectedItems.Count > 0) && !this.IsReadOnly) { MessageBoxResult result = MessageBox.Show(Properties.Resources.textAreYouSure, Properties.Resources.textCaptionDeleteConfirm, MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { - DatabaseEntity deleteItem = this.SelectedItems[0] as DatabaseEntity; - if (deleteItem != null) { - this.DeleteRequested?.Invoke(deleteItem); - } + List deleteList = new List(); + foreach (DatabaseEntity deleteItem in this.SelectedItems) + deleteList.Add(deleteItem); + + foreach (DatabaseEntity deleteItem in deleteList) + { + if (deleteItem != null) + { + this.DeleteRequested?.Invoke(deleteItem); + } + } } } } diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml index ded673a4..080d9eea 100644 --- a/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml +++ b/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml @@ -68,6 +68,7 @@ + diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml index be8ebd79..7f4d09b8 100644 --- a/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml +++ b/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml @@ -35,8 +35,9 @@