public static void HCalculation(double R, double CPAd, double CPr, double starting_Tc, double ending_Tc, double Tc_Variation, double Tsat)
 {
     AppData.DatabaseDataSetTableAdapters.pickMxResultTableAdapter Mx_Result = new AppData.DatabaseDataSetTableAdapters.pickMxResultTableAdapter();
     for (double i = starting_Tc; i <= ending_Tc; i += Tc_Variation)
         foreach (DataRow mxResult in Mx_Result.GetData().Rows)
             query.InsertHValue(i, Convert.ToDouble(mxResult.ItemArray[0]), Math.Round(R * (CPAd + (Convert.ToDouble(mxResult.ItemArray[0]) * CPr)) * (i / Tsat), Parameters.Round_Decimal));
 }
 public static void QabCalculation(double CPAd, double CPr, double starting_Ta, double ending_Ta, double Ta_Variation)
 {
     AppData.DatabaseDataSetTableAdapters.pickMxResultTableAdapter Mx_Result = new AppData.DatabaseDataSetTableAdapters.pickMxResultTableAdapter();
     AppData.DatabaseDataSetTableAdapters.pickTbResultTableAdapter Tb_Result = new AppData.DatabaseDataSetTableAdapters.pickTbResultTableAdapter();
     foreach (DataRow mxResult in Mx_Result.GetData().Rows)
         foreach (DataRow tbValue in Tb_Result.GetData().Rows)
             for (double i = starting_Ta; i <= ending_Ta; i += Ta_Variation)
                 query.InsertQabValue(i, Convert.ToDouble(tbValue.ItemArray[0]), Convert.ToDouble(mxResult.ItemArray[0]), Math.Round(Calculations.Integration(i, Convert.ToDouble(tbValue.ItemArray[0]), CPAd + (Convert.ToDouble(mxResult.ItemArray[0]) * CPr)), Parameters.Round_Decimal));
 }
 public static void QbcCalculation(double CPAd, double CPr, double starting_Tc, double ending_Tc, double Tc_Variation)
 {
     AppData.DatabaseDataSetTableAdapters.pickMxResultTableAdapter Mx_Result = new AppData.DatabaseDataSetTableAdapters.pickMxResultTableAdapter();
     AppData.DatabaseDataSetTableAdapters.pickTbResultTableAdapter Tb_Result = new AppData.DatabaseDataSetTableAdapters.pickTbResultTableAdapter();
     AppData.DatabaseDataSetTableAdapters.pickMminResultTableAdapter Mmin_Result = new AppData.DatabaseDataSetTableAdapters.pickMminResultTableAdapter();
     AppData.DatabaseDataSetTableAdapters.pickHResultTableAdapter H_Result = new AppData.DatabaseDataSetTableAdapters.pickHResultTableAdapter();
     for (double i = starting_Tc; i <= ending_Tc; i += Tc_Variation)
         foreach (DataRow tbValue in Tb_Result.GetData().Rows)
             foreach (DataRow mxResult in Mx_Result.GetData().Rows)
                 foreach (DataRow mminValue in Mmin_Result.GetData().Rows)
                     foreach (DataRow hResult in H_Result.GetData().Rows)
                         query.InsertQbcValue(Convert.ToDouble(tbValue.ItemArray[0]), i, Convert.ToDouble(mxResult.ItemArray[0]), Convert.ToDouble(mminValue.ItemArray[0]), Convert.ToDouble(hResult.ItemArray[0]), Math.Round(Calculations.Integration(Convert.ToDouble(tbValue.ItemArray[0]), i, CPAd + Convert.ToDouble(mxResult.ItemArray[0]) * CPr) + Calculations.Integration(Convert.ToDouble(mminValue.ItemArray[0]), Convert.ToDouble(mxResult.ItemArray[0]), Convert.ToDouble(hResult.ItemArray[0])), Parameters.Round_Decimal));
 }