private void button_tab6_add_Click(object sender, RoutedEventArgs e) { try { Фактические_потери row = new Фактические_потери(); row.Код_трубы = textBox_tab6_1.Text; row.Значение = Convert.ToDouble(textBox_tab6_3.Text); row.Дата = datePicker_tab6.SelectedDate ?? DateTime.Now; row.id_сотрудника = account.id_аккаунта; context.Фактические_потери.Add(row); context.SaveChanges(); MessageBox.Show("Success!", "Executing operation", MessageBoxButton.OK, MessageBoxImage.Information); if (id2 == -1) { dataGrid_tab6.ItemsSource = context.Фактические_потери.Select(c => new { id = c.id_факт_потерь, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Значение = c.Значение }).ToList(); textBox_tab6_1.Text = textBox_tab6_3.Text = ""; textBox_tab6_3.Text = "0"; datePicker_tab6.DisplayDate = DateTime.Now; id_cur = -1; } else { dataGrid_tab6.ItemsSource = context.Фактические_потери.Where(c => c.Труба.id_участка == id2).Select(c => new { id = c.id_факт_потерь, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Значение = c.Значение }).ToList(); textBox_tab6_1.Text = textBox_tab6_3.Text = ""; textBox_tab6_3.Text = "0"; datePicker_tab6.DisplayDate = DateTime.Now; id_cur = -1; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void button_tab6_remove_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Removing is an irreversible action. Are you sure?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { try { Фактические_потери row = context.Фактические_потери.Where(c => c.id_факт_потерь == id_cur).First(); context.Фактические_потери.Remove(row); context.SaveChanges(); MessageBox.Show("Success!", "Executing operation", MessageBoxButton.OK, MessageBoxImage.Information); if (id2 == -1) { dataGrid_tab6.ItemsSource = context.Фактические_потери.Select(c => new { id = c.id_факт_потерь, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Значение = c.Значение }).ToList(); textBox_tab6_1.Text = textBox_tab6_3.Text = ""; textBox_tab6_3.Text = "0"; datePicker_tab6.DisplayDate = DateTime.Now; id_cur = -1; } else { dataGrid_tab6.ItemsSource = context.Фактические_потери.Where(c => c.Труба.id_участка == id2).Select(c => new { id = c.id_факт_потерь, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Значение = c.Значение }).ToList(); } textBox_tab6_1.Text = textBox_tab6_3.Text = ""; textBox_tab6_3.Text = "0"; datePicker_tab6.DisplayDate = DateTime.Now; id_cur = -1; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }