public ResClass SteamCalcM(int t_s, int t_e, int l, SteamM1994ViewModel d, bool check, string note) { DT_S = t_s - t_e; if ((DT_S >= 110) && (DT_S < 145)) { Q_cU = (d.Q110_M + ((d.Q145_M - d.Q110_M) * (DT_S - 110) / (145 - 110))); } else if ((DT_S >= 145) && (DT_S < 195)) { Q_cU = (d.Q145_M + ((d.Q195_M - d.Q145_M) * (DT_S - 145) / (195 - 145))); } else if ((DT_S >= 195) && (DT_S < 245)) { Q_cU = (d.Q195_M + ((d.Q245_M - d.Q195_M) * (DT_S - 195) / (245 - 195))); } else if ((DT_S >= 245) && (DT_S < 295)) { Q_cU = (d.Q245_M + ((d.Q295_M - d.Q245_M) * (DT_S - 245) / (295 - 245))); } else if ((DT_S >= 295) && (DT_S <= 345)) { Q_cU = (d.Q295_M + ((d.Q345_M - d.Q295_M) * (DT_S - 295) / (345 - 295))); } else if ((DT_S < 110) || (DT_S > 345)) { MessageBox.Show("Разность введенных температур для паропровода не подходит ни под один промежуток. Проверьте введенные данные", "Ошибка ввода данных", MessageBoxButtons.OK); ResClass temp1 = new ResClass { T_S = 0, T_C = 0, L = 0, Ql_S = 0, Qres_S = 0, Q_C = 0, Qres_C = 0, D_S = 0, D_C = 0, Qh_y_S = 0, Qh_y_C = 0, Note = "" }; return(temp1); } T_c = (check == true) ? 0 : 100; Q_c = (check == true) ? 0 : d.Qk_M; Qres_s = Q_cU * l; Qres_c = Q_c * l; Qh_y_s = Qres_s * 1.15 * 3.6; Qh_y_c = Qres_c * 1.15 * 3.6; ResClass temp = new ResClass { T_S = t_s, T_C = T_c, L = l, Ql_S = Q_cU, Qres_S = Qres_s, Q_C = Q_c, Qres_C = Qres_c, D_S = d.Dp_M, D_C = d.Dk_M, Qh_y_S = Qh_y_s, Qh_y_C = Qh_y_c, Note = note }; return(temp); }
public void Check(bool check, SteamM1994ViewModel D) { T_c = (check != true) ? 0 : 100; Q_c = (check != true) ? 0 : D.Qk_M; }