private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Коэффициенты_теплоотдачи kt = context.Коэффициенты_теплоотдачи.Where(c => c.id_коэф_тепл_отдачи == id_k1).FirstOrDefault(); if (kt == null) { return; } if (comboBox.SelectedIndex == 0) { textBox_tab3_4.Text = kt.Коэфф_помещения_с_малым_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 1) { textBox_tab3_4.Text = kt.Коэфф_помещения_с_высоким_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 2) { textBox_tab3_4.Text = kt.Коэфф_откр_с_малым_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 3) { textBox_tab3_4.Text = kt.Коэфф_откр_с_высоким_к_изл.Value.ToString(); } calculate(); }
private void button_tab3_choose_3_Click(object sender, RoutedEventArgs e) { ListWindow form = new ListWindow(context, 4, this, 1, textBox_tab3_5); form.ShowDialog(); if (id_k1 == -1) { return; } Коэффициенты_теплоотдачи kt = context.Коэффициенты_теплоотдачи.Where(c => c.id_коэф_тепл_отдачи == id_k1).First(); if (comboBox.SelectedIndex == 0) { textBox_tab3_4.Text = kt.Коэфф_помещения_с_малым_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 1) { textBox_tab3_4.Text = kt.Коэфф_помещения_с_высоким_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 2) { textBox_tab3_4.Text = kt.Коэфф_откр_с_малым_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 3) { textBox_tab3_4.Text = kt.Коэфф_откр_с_высоким_к_изл.Value.ToString(); } calculate(); }
void calculate() { if ((textBox_tab3_1.Text.Trim() == "") || (textBox_tab3_2.Text == "") || (textBox_tab3_3.Text == "") || (id_k1 == -1) || (id_k2 == -1)) { return; } Коэффициенты_теплоотдачи kt = context.Коэффициенты_теплоотдачи.Where(c => c.id_коэф_тепл_отдачи == id_k1).First(); Труба truba = context.Труба.Where(c => c.Код_трубы == textBox_tab3_1.Text).First(); double an = 0; if (comboBox.SelectedIndex == 0) { an = kt.Коэфф_помещения_с_малым_к_изл.Value; textBox_tab3_4.Text = kt.Коэфф_помещения_с_малым_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 1) { an = kt.Коэфф_помещения_с_высоким_к_изл.Value; textBox_tab3_4.Text = kt.Коэфф_помещения_с_высоким_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 2) { an = kt.Коэфф_откр_с_малым_к_изл.Value; textBox_tab3_4.Text = kt.Коэфф_откр_с_малым_к_изл.Value.ToString(); } if (comboBox.SelectedIndex == 3) { an = kt.Коэфф_откр_с_высоким_к_изл.Value; textBox_tab3_4.Text = kt.Коэфф_откр_с_высоким_к_изл.Value.ToString(); } double t_water = Convert.ToDouble(textBox_tab3_2.Text), t_air = Convert.ToDouble(textBox_tab3_3.Text), k_tpr_m = truba.Материал.Коэффициент_теплопроводности_материал, k_tpr_i = truba.Материал.Коэффициент_теплопроводности_изоляция, b = Convert.ToDouble(textBox_tab3_5.Text.Replace('.', ',')), dvt = truba.d_внутр_материал, dnt = truba.d_наруж_материал, dvi = truba.d_внутр_изол, dni = truba.d_наруж_изол, l = truba.Длина; double k = 1.0 / ((0.5 * k_tpr_m) * Math.Log(dnt / dvt) + (0.5 * k_tpr_i) * Math.Log(dni / dvi) + 1.0 / (an * dni)); double q = k * 3.14 * (t_water - t_air); double Q = b * l * q; label51.Content = Math.Round(Q).ToString(); }