private void button_tab5_add_Click(object sender, RoutedEventArgs e) { try { Обслуживание row = new Обслуживание(); row.Код_трубы = textBox_tab5_1.Text; row.Номер_бригады = textBox_tab5_2.Text; row.Дата = datePicker_tab5.SelectedDate ?? DateTime.Now; row.езультат = textBox_tab5_3.Text; row.id_сотрудника = account.id_аккаунта; context.Обслуживание.Add(row); context.SaveChanges(); MessageBox.Show("Success!", "Executing operation", MessageBoxButton.OK, MessageBoxImage.Information); if (id2 == -1) { dataGrid_tab5.ItemsSource = context.Обслуживание.Select(c => new { id = c.id_обслуживания, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Бригада = c.Номер_бригады, езультат = c.езультат }).ToList(); id_cur = -1; } else { dataGrid_tab5.ItemsSource = context.Обслуживание.Where(c => c.Труба.id_участка == id2).Select(c => new { id = c.id_обслуживания, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Бригада = c.Номер_бригады, езультат = c.езультат }).ToList(); id_cur = -1; } textBox_tab5_1.Text = textBox_tab5_2.Text = textBox_tab5_3.Text = ""; datePicker_tab5.DisplayDate = DateTime.Now; id_cur = -1; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void button_tab5_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_tab5.ItemsSource = context.Обслуживание.Select(c => new { id = c.id_обслуживания, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Бригада = c.Номер_бригады, езультат = c.езультат }).ToList(); id_cur = -1; } else { dataGrid_tab5.ItemsSource = context.Обслуживание.Where(c => c.Труба.id_участка == id2).Select(c => new { id = c.id_обслуживания, idt = c.Код_трубы, Участок = c.Труба.Участок.Наименование, Дата = c.Дата, Бригада = c.Номер_бригады, езультат = c.езультат }).ToList(); id_cur = -1; } textBox_tab5_1.Text = textBox_tab5_2.Text = textBox_tab5_3.Text = ""; datePicker_tab5.DisplayDate = DateTime.Now; id_cur = -1; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }