protected void btnСalculationAll_OnClick(object sender, EventArgs e) { int month = Convert.ToInt32(Session[Constants.SessionVariables.NameParamMonth]); int year = Convert.ToInt32(Session[Constants.SessionVariables.NameParamYear]); int idArm = Convert.ToInt32(Session[Constants.SessionVariables.NameParamArm]); var calculationActions = new CalculationActions(); int resultCheckCalc = calculationActions.CheckCalcOtherPeriod(month, year, idArm); if (resultCheckCalc == 0) { gridFondCalculation.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "btnСalculationAllCheckCalc", "alert('" + MessageErrorCheckOtherPeriod + "')", true); return; } int resultCheckCalcCurrent = calculationActions.CheckCalcCurrentPeriod(month, year, idArm); if (resultCheckCalcCurrent == 0) { gridFondCalculation.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "btnСalculationAllCheckCalc", "alert('" + MessageErrorCheckCurrentPeriod + "')", true); return; } int resultCheckReload = calculationActions.FondMoveCheckReload(month,year,idArm); if (resultCheckReload == 0) { gridFondCalculation.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "btnСalculationAllCheckCalc", "alert('" + MessageErrorDeleteOldFondMoveCalc + "')", true); return; } int resultCalcAm = calculationActions.CalcAmortization(month, year, idArm); if (resultCalcAm == 0) { gridFondCalculation.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "btnСalculationAllCheckCalc", "alert('" + MessageErrorCaclAmortizationCalc + "')", true); return; } int resultFondMove = calculationActions.LoadCalcFondMoveMsfo(month, year, idArm); if (resultFondMove == 0) { gridFondCalculation.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "btnСalculationAllCheckCalc", "alert('" + MessageErrorLoadFondMoveCalc + "')", true); return; } gridFondCalculation.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "btnСalculationAllResultCalc", "alert('" + MessageSuccesfullyCalc + "')", true); }