Esempio n. 1
0
 private void button_tab3_add_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         асчетные_потери row = new  асчетные_потери();
         row.Код_трубы            = textBox_tab3_1.Text;
         row.t_воды               = Convert.ToDouble(textBox_tab3_2.Text);
         row.t_среды              = Convert.ToDouble(textBox_tab3_3.Text);
         row.id_коэф_тепл_потери  = id_k2;
         row.id_коэфф_тепл_отдачи = id_k1;
         row.Дата          = datePicker_tab3.SelectedDate ?? DateTime.Now;
         row.езультат      = Convert.ToDouble(label51.Content);
         row.id_сотрудника = account.id_аккаунта;
         row.Дата_расчета  = DateTime.Now;
         row.Номер_коэфф   = comboBox.SelectedIndex;
         context.асчетные_потери.Add(row);
         context.SaveChanges();
         MessageBox.Show("Success!", "Executing operation", MessageBoxButton.OK, MessageBoxImage.Information);
         if (id2 == -1)
         {
             dataGrid_tab3.ItemsSource = context.асчетные_потери.Select(c => new
             {
                 id       = c.id_расчетных_потерь,
                 idt      = c.Код_трубы,
                 idk1     = c.id_коэфф_тепл_отдачи,
                 idk2     = c.id_коэф_тепл_потери,
                 n        = c.Номер_коэфф,
                 k        = c.Коэффициенты_учитыв__тепловые_потери.Коэффициент,
                 tv       = c.t_воды,
                 ts       = c.t_среды,
                 Участок  = c.Труба.Участок.Наименование,
                 Дата     = c.Дата,
                 Значение = c.езультат
             }).ToList();
             textBox_tab3_1.Text = textBox_tab3_2.Text = textBox_tab3_3.Text = textBox_tab3_4.Text = textBox_tab3_5.Text = "";
             id2 = id_k1 = id_k2 = -1;
         }
         else
         {
             dataGrid_tab3.ItemsSource = context.асчетные_потери.Where(c => c.Труба.id_участка == id2).Select(c => new
             {
                 id       = c.id_расчетных_потерь,
                 idt      = c.Код_трубы,
                 idk1     = c.id_коэфф_тепл_отдачи,
                 idk2     = c.id_коэф_тепл_потери,
                 tv       = c.t_воды,
                 ts       = c.t_среды,
                 Участок  = c.Труба.Участок.Наименование,
                 Дата     = c.Дата,
                 Значение = c.езультат
             }).ToList();
         }
         textBox_tab3_1.Text = textBox_tab3_2.Text = textBox_tab3_3.Text = textBox_tab3_4.Text = textBox_tab3_5.Text = "";
         id2 = id_k1 = id_k2 = -1;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Esempio n. 2
0
 private void button_tab3_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_tab3.ItemsSource = context.асчетные_потери.Select(c => new
                 {
                     id       = c.id_расчетных_потерь,
                     idt      = c.Код_трубы,
                     idk1     = c.id_коэфф_тепл_отдачи,
                     idk2     = c.id_коэф_тепл_потери,
                     n        = c.Номер_коэфф,
                     k        = c.Коэффициенты_учитыв__тепловые_потери.Коэффициент,
                     tv       = c.t_воды,
                     ts       = c.t_среды,
                     Участок  = c.Труба.Участок.Наименование,
                     Дата     = c.Дата,
                     Значение = c.езультат
                 }).ToList();
                 textBox_tab3_1.Text = textBox_tab3_2.Text = textBox_tab3_3.Text = textBox_tab3_4.Text = textBox_tab3_5.Text = "";
                 id2 = id_k1 = id_k2 = -1;
             }
             else
             {
                 dataGrid_tab3.ItemsSource = context.асчетные_потери.Where(c => c.Труба.id_участка == id2).Select(c => new
                 {
                     id       = c.id_расчетных_потерь,
                     idt      = c.Код_трубы,
                     idk1     = c.id_коэфф_тепл_отдачи,
                     idk2     = c.id_коэф_тепл_потери,
                     tv       = c.t_воды,
                     ts       = c.t_среды,
                     Участок  = c.Труба.Участок.Наименование,
                     Дата     = c.Дата,
                     Значение = c.езультат
                 }).ToList();
             }
             textBox_tab3_1.Text = textBox_tab3_2.Text = textBox_tab3_3.Text = textBox_tab3_4.Text = textBox_tab3_5.Text = "";
             id2 = id_k1 = id_k2 = -1;
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }