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); } }
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); } } }