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