Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
         }
     }
 }