private void KeyUp(System.Windows.Input.KeyEventArgs e) { try { switch (e.Key) { case System.Windows.Input.Key.Delete: string lmsg = "Delete the selected case?"; string lcaption = "Delete Case Data"; MessageBoxButtons lbtns = MessageBoxButtons.YesNo; DialogResult lrst = MessageBox.Show(lmsg, lcaption, lbtns, MessageBoxIcon.Warning); if (lrst == DialogResult.Yes) { foreach (Case lc in MyCases) { if (SelectedCase.ID == lc.ID) { MyCases.Remove(lc); SelectedCase = null; break; } } } break; case System.Windows.Input.Key.OemPlus: AddCase(); break; } } catch { } }
private void SaveCase() { if (_frmCase != null) { _frmCase.Close(); } bool ls = false; foreach (Case lItr in MyCases) { if (lItr.ID == _SelectedCase.ID) { ls = true; break; } } if (!ls) { MyCases.Add(_SelectedCase); } RaisePropertyChanged(nameof(MyCases)); RaisePropertyChanged(nameof(SelectedCase)); }