public void CreateReportDetailDocument(SBM_BLC1.Entity.Claim.InterestClaim oIClaim) { string sInterpaymentTransNos = GetInterestPaymentTransNo(txtReferenceNo.Text, false); ClaimReportDAL oCRDAL = new ClaimReportDAL(); Result oResult = new Result(); Config oConfig = (Config)Session[Constants.SES_USER_CONFIG]; if (oConfig != null) { Session["ExportType"] = ddlExportType.SelectedValue; string sRegNos = GetRegNo(); oResult = oCRDAL.InterestReportDetailDocument(oIClaim, sInterpaymentTransNos, sRegNos, oConfig.BranchID); if (oResult.Status) { Session[Constants.SES_RPT_DATA_2] = oResult.Return; Page.RegisterStartupScript(Constants.REPORT_WINDOW_2, Util.OpenReport2(2)); } else { throw new Exception(oResult.Message); } } }
private void Preview(SBM_BLC1.Entity.Claim.InterestClaim oIClaim) { if (IsValidateData()) { CalculateInterestClaim(); pnlMsg.Visible = false; //set required data oIClaim.InterestClaimReferenceNo = txtReferenceNo.Text; if (!string.IsNullOrEmpty(ddlConversionCurrency.SelectedItem.Text)) { string[] CurrencyDesc = ddlConversionCurrency.SelectedItem.Text.Split(':'); oIClaim.Currency.CurrencyDesc = CurrencyDesc[1].Trim(); } if (!string.IsNullOrEmpty(ddlSpType.SelectedItem.Text)) { string[] TypeDesc = ddlSpType.SelectedItem.Text.Split(':'); oIClaim.SPType.TypeDesc = TypeDesc[1].Trim(); } if (chkListForBB.Items[0].Selected || ddlSpType.SelectedItem.Text.Contains("DIB") || ddlSpType.SelectedItem.Text.Contains("DPB")) { CreateReportDocument(oIClaim); } if (!ddlSpType.SelectedItem.Text.Contains("DIB") && !ddlSpType.SelectedItem.Text.Contains("DPB")) { CreateReportDetailDocument(oIClaim); } } else { ucMessage.OpenMessage("Please select a single transaction for Interest claim.", Constants.MSG_TYPE_INFO); ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true); } }
public bool SaveAndPreviewAction() { Config oConfig = (Config)Session[Constants.SES_USER_CONFIG]; if (oConfig != null) { if (IsValidateData()) { pnlMsg.Visible = false; DataTable dtInterestClaim = GetDataTable(); if (dtInterestClaim.Rows.Count > 0) { CalculateInterestClaim(); #region 03. GetObject ... Get Value SBM_BLC1.Entity.Claim.InterestClaim oIClaim = GetObject(); #endregion 03. GetObject ... Get Value #region 04. Call and verify.. InterestClaimDAL iClaimDAL = new InterestClaimDAL(); Result oResult = iClaimDAL.InsertData(oIClaim, dtInterestClaim); if (!oResult.Status) { ucMessage.OpenMessage(Constants.MSG_ERROR_SAVE, Constants.MSG_TYPE_ERROR); ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true); return(false); } txtReferenceNo.Text = oResult.Return as string; #endregion 04. Call and varify.. #region 05. for preview Preview(oIClaim); #endregion 05. for preview } else { ucMessage.OpenMessage("Select at least one registration to save & print Interest claim.", Constants.MSG_TYPE_INFO); ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true); return(false); } } else { ucMessage.OpenMessage("Please select a single transaction for Interest claim.", Constants.MSG_TYPE_INFO); ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true); return(false); } return(true); } return(false); }
protected void btnPreview_Click(object sender, EventArgs e) { if (IsRowSelected()) { CalculateInterestClaim(); SBM_BLC1.Entity.Claim.InterestClaim oIClaim = GetObject(); Preview(oIClaim); } else { ucMessage.OpenMessage("Please select data to preview.", Constants.MSG_TYPE_INFO); ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true); } }
private SBM_BLC1.Entity.Claim.InterestClaim GetObject() { SBM_BLC1.Entity.Claim.InterestClaim oIClaim = new SBM_BLC1.Entity.Claim.InterestClaim(); oIClaim.SPType.SPTypeID = ddlSpType.SelectedValue; oIClaim.StatementDate = Util.GetDateTimeByString(txtClaimDate.Text); oIClaim.FromDate = Util.GetDateTimeByString(txtPaymentDateFrom.Text); oIClaim.ToDate = Util.GetDateTimeByString(txtPaymentDateTo.Text); oIClaim.Currency.CurrencyID = ddlConversionCurrency.SelectedValue; oIClaim.ConvRate = Util.GetDoubleNumber(txtConversionRate.Text); oIClaim.InterestAmount = Util.GetDoubleNumber(txtTotalInterest1.Text); oIClaim.IncomeTax = Util.GetDoubleNumber(txtTotalIncomeTax1.Text); oIClaim.Levi = Util.GetDoubleNumber(txtTotalLevi1.Text); oIClaim.Remuneration = Util.GetDoubleNumber(txtRemuneration.Text); oIClaim.CalculatedInterestAmount = oIClaim.InterestAmount + oIClaim.IncomeTax; if (ddlReportCategory.SelectedValue == "ALL") { oIClaim.ReportCategory = 0; } else if (ddlReportCategory.SelectedValue == "OLD") { oIClaim.ReportCategory = 1; } else if (ddlReportCategory.SelectedValue == "NEW") { oIClaim.ReportCategory = 2; } Config oConfig = (Config)Session[Constants.SES_USER_CONFIG]; oIClaim.UserDetails.MakerID = oConfig.UserName; oIClaim.UserDetails.Division = oConfig.DivisionID; oIClaim.UserDetails.BankID = oConfig.BankCodeID; return(oIClaim); }