private void UpdateCommand_Executed(object sender, ExecutedRoutedEventArgs e) { Sample smpl = (Sample)SamplesCollection[lbSamples.SelectedIndex].Clone(); SampleDlg dlg = new SampleDlg(ref smpl); dlg.Title = "Редактировать информацию об образце"; if (dlg.ShowDialog() == true) { try { smpl.Update(); CALogger.WriteToLogFile(string.Format("Изменены данные образца {0}", smpl.ToString())); FillData(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при обновлении записи", MessageBoxButton.OK); } } }
private void AddCommand_Executed(object sender, ExecutedRoutedEventArgs e) { Sample smpl = new Sample(); SampleDlg dlg = new SampleDlg(ref smpl); dlg.Title = "Внести новый образец"; if (dlg.ShowDialog() == true) { try { CALogger.WriteToLogFile(string.Format("Внесен новый образец {0}", smpl.ToString())); smpl.Insert(); FillData(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при добавлении записи", MessageBoxButton.OK); } } }