Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }