示例#1
0
        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);
                }
            }
        }
示例#2
0
 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);
     }
 }
示例#3
0
        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);
        }
示例#4
0
 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);
     }
 }
示例#5
0
        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);
        }