Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }