From 1c5e938f9a3f59cedf6eecdbb3e70df276c1f196 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sun, 11 May 2025 12:24:09 +0200 Subject: [PATCH] Added DEWVN port mappings and allow multi-delete in value port mappings --- ENI2/Controls/ValueMappingsControl.xaml.cs | 20 +++++++++++++------- misc/db.sqlite | Bin 14426112 -> 14426112 bytes 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/ENI2/Controls/ValueMappingsControl.xaml.cs b/ENI2/Controls/ValueMappingsControl.xaml.cs index 5aeec6c4..27e8aadd 100644 --- a/ENI2/Controls/ValueMappingsControl.xaml.cs +++ b/ENI2/Controls/ValueMappingsControl.xaml.cs @@ -69,16 +69,22 @@ namespace ENI2.Controls private async void DelItem_Click(object sender, RoutedEventArgs e) { - if (this.dataGridValueMappings.SelectedItem is ValueMapping vm) + if (this.dataGridValueMappings.SelectedItems.Count > 0) { - if (MessageBox.Show($"Are you sure to delete {vm.Key} -> {vm.Value}?", Properties.Resources.textConfirmation, MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == - MessageBoxResult.Yes) + if (MessageBox.Show($"Are you sure to delete the selected values?", Properties.Resources.textConfirmation, MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == + MessageBoxResult.Yes) { - int result = await DBManagerAsync.DeleteAsync(vm); - if (result == 1) + var selectedItems = new List(); + foreach(ValueMapping vm in this.dataGridValueMappings.SelectedItems) + selectedItems.Add(vm); + foreach(ValueMapping vm in selectedItems) { - _mappings.Remove(vm); - } + int result = await DBManagerAsync.DeleteAsync(vm); + if (result == 1) + { + _mappings.Remove(vm); + } + } } } } diff --git a/misc/db.sqlite b/misc/db.sqlite index 2b477aca6ad3cc4f2855cab87b67ddc1f4f6a331..d33db6371f7571eff7fe1cc4a84d380ad750efaa 100644 GIT binary patch delta 822 zcmZwD>3Iez6{!g4NWebi=h>^D=cu5Ek><%rDD;TFox z&(Yzm7E+`fkN6Ax34Nb=(u4Q2&!bP}>3el6!>X*b($y{crPkJS zFAqrrc~~;!5osuoN+W43kICcmgfx++k||G0Gifea(n4BFD|t$?se@AQNShydiH&{Fy9o$=gyaB{D@y zWvaX*(`35LkeN~@Nhz0EQX#YDU3pLD$XuBx^JRg&FCWN<@{xQjl~N_uvQQR@vRIbL zC$dzQ$#VHrK9d!)QdY@o`CQh>TKPiONsX+R4YE--$(Qn#d@bL|X4xWJWt(i59kNq) z$+xmw_Q+oOPQI6YvR@9!K{+Ic<%k@WV@FAC?~>jqqqe4APO4RUdPZ%kT~2CCM*aNi zWSz|1CcSFz3{PdYDJm$;D@x9uF}b|Fq$0bZB3WEg)~PUAQJkHZUtM-T%!)Ag|HIrR zi9{+K4=2LOa4P%|ehfc_pTp^JCY%lD!ufC^{1Sc*zlGZHd$<@bh0EcOa3%a1{t8#a YweWYi9{vgch8y8#xRpvIZlAmRA71BE?*IS* delta 773 zcmWO2`G3y^9Ki9%HjMbvCe1NdSd21P2fnN^M@6Cx9bSq>xkAn`@*;ApzU3%aq=v5f zI4WmCD3bFxzxR0bC-nZ|`42p+PW@M>Dr{_#Rk^8fKvv~4Bula-M`}rJsUx{kSL(?F zQePTKN*YQdc~J5sUmD9p(nKDX0%w(^LyllIa)5T6#+#=__gJC;g>Vo{=&cAOodb2FYLwnISXfU701bWsbZjb7h{)mj$v=7RmdvSeD3Asgh-~Tt1K$qO6ov@}aDj zHS&?Hm36XSHpoWVB%5W6d@P^Hr;?G+