Exemplo n.º 1
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            //if (!hdDataType.Value.Equals("2"))
            //{
            if (!string.IsNullOrEmpty(hdnReconComClaimTransNo.Value))
            {
                CommClaimReconciliationDAL oCommClaimReconDAL = new CommClaimReconciliationDAL();
                Result oResult = (Result)oCommClaimReconDAL.Detete(hdnReconComClaimTransNo.Value);

                if (oResult.Status)
                {
                    TotalClear();
                    LoadPreviousList();
                    ucMessage.OpenMessage(Constants.MSG_SUCCESS_DELETE, Constants.MSG_TYPE_SUCCESS);
                }
                else
                {
                    if (oResult.Message.Equals(Constants.TABLE_MAIN))
                    {
                        ucMessage.OpenMessage(Constants.MSG_APPROVED_DELETE_DATA, Constants.MSG_TYPE_ERROR);
                    }
                    else
                    {
                        ucMessage.OpenMessage(Constants.MSG_ERROR_DELETE, Constants.MSG_TYPE_ERROR);
                    }
                }
            }
            else
            {
                ucMessage.OpenMessage(Constants.MSG_ERROR_DELETE, Constants.MSG_TYPE_ERROR);
            }
        }
Exemplo n.º 2
0
        protected void btnApprove_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtBBReferenceNo.Text))
            {
                CommissionReimbursement    oComReim         = Session[Constants.SES_COMM_CLAIM_RECON] as CommissionReimbursement;
                CommClaimReconciliationDAL oCommClaimRecDAL = new CommClaimReconciliationDAL();
                //get User Details
                oComReim.UserDetails = ucUserDet.UserDetail;

                Result oResult = (Result)oCommClaimRecDAL.Approve(oComReim);
                if (oResult.Status)
                {
                    TotalClear();
                    ucMessage.OpenMessage(Constants.MSG_SUCCESS_APPROVE, Constants.MSG_TYPE_SUCCESS);
                }
                else
                {
                    ucMessage.OpenMessage(Constants.MSG_ERROR_APPROVE, Constants.MSG_TYPE_ERROR);
                }
            }
            else
            {
                ucMessage.OpenMessage(Constants.MSG_ERROR_APPROVE, Constants.MSG_TYPE_ERROR);
            }
        }
Exemplo n.º 3
0
        private void LoadDataByReferenceNo(string sBBRefNo, string sApprovalStatus)
        {
            CommClaimReconciliationDAL oComClaimRecDAL = new CommClaimReconciliationDAL();
            Result oResult = oComClaimRecDAL.GetCommClaimDataByBBRefNo(sBBRefNo, sApprovalStatus);

            if (oResult.Status)
            {
                SetObject(oResult.Return as CommissionReimbursement);
            }
        }
Exemplo n.º 4
0
        private void PopulateSalesStatementDetailsGrid(GridViewRow gvRow)
        {
            CommClaimReconciliationDAL oComRecDAL = new CommClaimReconciliationDAL();
            Result oResult = oComRecDAL.GetSalesDetailByRefNo(gvRow.Cells[2].Text);

            if (oResult.Status)
            {
                DataTable dtSalesDetail = oResult.Return as DataTable;

                //txtNoOfReg.Text = dtSalesDetail.Rows.Count.ToString();
                object obj = dtSalesDetail.Compute("SUM(TotalOrgCommission)", "");
                txtSalOrgComTtl.Text = Convert.ToDecimal(obj).ToString("N2");
                obj = dtSalesDetail.Compute("SUM(TotalNonOrgCommission)", "");
                txtSalNonOrgComTtl.Text = Convert.ToDecimal(obj).ToString("N2");

                gvSales.DataSource = dtSalesDetail;
                gvSales.DataBind();
            }
        }
Exemplo n.º 5
0
        private void LoadPreviousList()
        {
            CommClaimReconciliationDAL oComClaimRecDAL = new CommClaimReconciliationDAL();
            Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];
            Result oResult = oComClaimRecDAL.LoadUnapprovedList(oConfig.UserName, false, oConfig.DivisionID, oConfig.BankCodeID);

            if (oResult.Status)
            {
                DataTable dtTmpList = (DataTable)oResult.Return;

                if (dtTmpList != null && dtTmpList.Rows.Count > 0)
                {
                    dtTmpList.Columns.Remove("Maker ID");
                }

                gvData.DataSource = dtTmpList;
                gvData.DataBind();

                Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmpList;
            }
        }
Exemplo n.º 6
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            CommissionReimbursement oCommReim = (CommissionReimbursement)Session[Constants.SES_COMM_CLAIM_RECON];

            if (oCommReim != null)
            {
                oCommReim.CommissionReimburseTransNo     = hdnReconComClaimTransNo.Value.Equals("") ? "-1" : hdnReconComClaimTransNo.Value;
                oCommReim.CommissionReimburseReferenceNo = txtBBReferenceNo.Text.Trim().ToUpper();
                oCommReim.SPType.SPTypeID        = ddlSpType.SelectedValue;
                oCommReim.ReimburseDate          = Util.GetDateTimeByString(txtReconDate.Text);
                oCommReim.Currency.CurrencyID    = ddlReconCurrency.SelectedValue;
                oCommReim.ConvRate               = Util.GetDecimalNumber(txtRecConvRate.Text);
                oCommReim.OrgCommissionAmount    = Util.GetDecimalNumber(txtOrgComSubTotl.Text);
                oCommReim.NonOrgCommissionAmount = Util.GetDecimalNumber(txtNonOrgComSubTotl.Text);

                oCommReim.UserDetails = ucUserDet.UserDetail;

                CommClaimReconciliationDAL oCommClaimRecDAL = new CommClaimReconciliationDAL();
                Result oResult = oCommClaimRecDAL.Save(oCommReim);
                if (oResult.Status)
                {
                    TotalClear();
                    LoadPreviousList();
                    ucMessage.OpenMessage(Constants.MSG_SUCCESS_SAVE, Constants.MSG_TYPE_SUCCESS);
                }
                else
                {
                    if (oResult.Message.Equals("A"))
                    {
                        ucMessage.OpenMessage("This BB Reference No. already used. Please check..", Constants.MSG_TYPE_ERROR);
                    }
                    else
                    {
                        ucMessage.OpenMessage(Constants.MSG_ERROR_SAVE, Constants.MSG_TYPE_ERROR);
                    }
                }
            }
        }
Exemplo n.º 7
0
        protected void btnReject_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtBBReferenceNo.Text))
            {
                CommissionReimbursement oCommReim = new CommissionReimbursement();
                oCommReim.CommissionReimburseReferenceNo = txtBBReferenceNo.Text;
                CommClaimReconciliationDAL oCommClaimDAL = new CommClaimReconciliationDAL();
                oCommReim.UserDetails = ucUserDet.UserDetail;

                Result oResult = (Result)oCommClaimDAL.Reject(oCommReim);
                if (oResult.Status)
                {
                    ucMessage.OpenMessage(Constants.MSG_SUCCESS_REJECT, Constants.MSG_TYPE_SUCCESS);
                }
                else
                {
                    ucMessage.OpenMessage(Constants.MSG_ERROR_REJECT, Constants.MSG_TYPE_ERROR);
                }
            }
            else
            {
                ucMessage.OpenMessage(Constants.MSG_ERROR_REJECT, Constants.MSG_TYPE_ERROR);
            }
        }
Exemplo n.º 8
0
        protected void txtReferenceNo_TextChanged(object sender, EventArgs e)
        {
            bool   isRefNoFrmtOk = false;
            string sRefNo        = txtReferenceNo.Text.Trim();

            //string[] aRefNo = sRefNo.Split('/');
            //if (aRefNo.Length.Equals(4))
            //{
            //    isRefNoFrmtOk = true;
            //}
            if (!string.IsNullOrEmpty(ddlSpType.SelectedValue) && !string.IsNullOrEmpty(ddlYear.SelectedValue))
            {
                sRefNo = ddlSpType.SelectedValue + "/ABC/" + sRefNo + "/" + ddlYear.SelectedValue;
                txtReferenceNo.Text = sRefNo;
                isRefNoFrmtOk       = true;
            }
            if (isRefNoFrmtOk)
            {
                int iIndx = -1;
                CommissionReimbursement oCommReim = (CommissionReimbursement)Session[Constants.SES_COMM_CLAIM_RECON];
                if (oCommReim != null)
                {
                    DataTable dtClaimDetails = oCommReim.DtCommClaimReimbursement;
                    //For Each dr As DataRow In dt.Select("query")
                    DataRow[] rows = dtClaimDetails.Select("RefNo='" + txtReferenceNo.Text + "'");
                    foreach (var vClaimDtl in rows)
                    {
                        iIndx = dtClaimDetails.Rows.IndexOf(vClaimDtl);
                        if ((gvClaim.Rows.Count > iIndx))
                        {
                            GridViewRow gvRow = gvClaim.Rows[iIndx];
                            SetCommReconDetails(gvRow);
                        }
                        break;
                    }
                }
                if (iIndx.Equals(-1))
                {
                    CommClaimReconciliationDAL oComRecDAL = new CommClaimReconciliationDAL();
                    Result oResult = oComRecDAL.GetCommClaimDataByRefNo(txtReferenceNo.Text, ucUserDet.UserDetail.Division);

                    if (oResult.Status)
                    {
                        DataTable dtCommClaim = oResult.Return as DataTable;
                        if (dtCommClaim.Columns.Count.Equals(1))
                        {
                            ucMessage.OpenMessage("This reference number already reconciled !!", Constants.MSG_TYPE_INFO);
                            ScriptManager.RegisterStartupScript(this.UpdatePanel5, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true);
                            ClearCommClaimSection();
                        }
                        else if (dtCommClaim.Rows.Count > 0)
                        {
                            //DDListUtil.Assign(ddlSpType, DB.GetDBValue(dtCommClaim.Rows[0]["SPTypeID"]));
                            txtClaimBBDate.Text      = (Date.GetDateTimeByString(dtCommClaim.Rows[0]["StatementDate"].ToString())).ToString(Constants.DATETIME_FORMAT);
                            txtClaimFromDate.Text    = (Date.GetDateTimeByString(dtCommClaim.Rows[0]["FromDate"].ToString())).ToString(Constants.DATETIME_FORMAT);
                            txtClaimToDate.Text      = (Date.GetDateTimeByString(dtCommClaim.Rows[0]["ToDate"].ToString())).ToString(Constants.DATETIME_FORMAT);
                            txtClaimCurrncy.Text     = DB.GetDBValue(dtCommClaim.Rows[0]["CurrencyCode"]);
                            txtClaimConvRate.Text    = DB.GetDBDecimalValue(dtCommClaim.Rows[0]["ConvRate"]).ToString();
                            txtOrgCommssn.Text       = DB.GetDBDecimalValue(dtCommClaim.Rows[0]["TotalOrgCommission"]).ToString();
                            txtNonOrgCommssn.Text    = DB.GetDBDecimalValue(dtCommClaim.Rows[0]["TotalNonOrgCommission"]).ToString();
                            txtRecOrgCommssn.Text    = DB.GetDBDecimalValue(dtCommClaim.Rows[0]["TotalOrgCommission"]).ToString();
                            txtRecNonOrgCommssn.Text = DB.GetDBDecimalValue(dtCommClaim.Rows[0]["TotalNonOrgCommission"]).ToString();
                            txtClaimComment.Text     = string.Empty;
                            hdnCommClaimTrnsNo.Value = DB.GetDBValue(dtCommClaim.Rows[0]["CommissionClaimTransNo"]);
                        }
                        else
                        {
                            ucMessage.OpenMessage("Invalid reference number!!", Constants.MSG_TYPE_INFO);
                            ScriptManager.RegisterStartupScript(this.UpdatePanel5, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true);
                            ClearCommClaimSection();
                        }
                    }
                }

                btnAdd.Focus();
            }
            else
            {
                ucMessage.OpenMessage("Please select SP Type and Year.", Constants.MSG_TYPE_INFO);
                ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true);
                ClearCommClaimSection();
            }
        }
Exemplo n.º 9
0
        protected void SearchAction()
        {
            string sType   = Request.QueryString["pType"];
            Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];

            gvData.DataSource = null;
            gvData.DataBind();

            if (!string.IsNullOrEmpty(sType))
            {
                Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = new DataTable();

                #region Recon Sales Statement
                if (sType.Equals(Convert.ToString((int)Constants.PAGEINDEX_RECON.SALES_STATEMENT).PadLeft(5, '0')))
                {
                    lgText.InnerHtml = "Reconciliantion Sales Statement Approval Queue List";
                    SaleStatementReconDAL oSaleStatmentReconDAL = new SaleStatementReconDAL();
                    TemplateBuilder       tbGvData = new TemplateBuilder();
                    tbGvData.AppendLiteralString("No 'Reconciliantion Sale Statement' record found");
                    gvData.EmptyDataTemplate = tbGvData;

                    Result    oResult           = oSaleStatmentReconDAL.LoadUnapprovedList(null, true, oConfig.DivisionID, oConfig.BankCodeID);
                    DataTable dtTmpCurrencyList = (DataTable)oResult.Return;
                    if (dtTmpCurrencyList != null)
                    {
                        gvData.DataSource = dtTmpCurrencyList;
                        gvData.DataBind();
                        Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmpCurrencyList;
                    }
                }
                #endregion Recon Sales Statement

                #region Recon Commission Claim
                else if (sType.Equals(Convert.ToString((int)Constants.PAGEINDEX_RECON.COMMISSION).PadLeft(5, '0')))
                {
                    lgText.InnerHtml = "Reconciliantion Commission Claim Approval Queue List";
                    CommClaimReconciliationDAL oCommClaimRecDAL = new CommClaimReconciliationDAL();
                    TemplateBuilder            tbGvData         = new TemplateBuilder();
                    tbGvData.AppendLiteralString("No 'Reconciliantion Commission Claim' record found");
                    gvData.EmptyDataTemplate = tbGvData;

                    Result    oResult           = oCommClaimRecDAL.LoadUnapprovedList(null, true, oConfig.DivisionID, oConfig.BankCodeID);
                    DataTable dtTmpCurrencyList = (DataTable)oResult.Return;
                    if (dtTmpCurrencyList != null)
                    {
                        gvData.DataSource = dtTmpCurrencyList;
                        gvData.DataBind();
                        Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmpCurrencyList;
                    }
                }
                #endregion

                #region Recon Interest Claim
                else if (sType.Equals(Convert.ToString((int)Constants.PAGEINDEX_RECON.INTEREST).PadLeft(5, '0')))
                {
                    lgText.InnerHtml = "Reconciliantion Interest Claim Approval Queue List";
                    InterestReimbursementDAL oIntReimDAL = new InterestReimbursementDAL();
                    TemplateBuilder          tbGvData    = new TemplateBuilder();
                    tbGvData.AppendLiteralString("No 'Reconciliantion Interest Claim' record found");
                    gvData.EmptyDataTemplate = tbGvData;

                    Result    oResult = oIntReimDAL.LoadUnapprovedList(null, true, oConfig.DivisionID, oConfig.BankCodeID);
                    DataTable dtTmpIssueUpdateList = (DataTable)oResult.Return;
                    if (dtTmpIssueUpdateList != null)
                    {
                        gvData.DataSource = dtTmpIssueUpdateList;
                        gvData.DataBind();
                        Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmpIssueUpdateList;
                    }
                }
                #endregion

                #region Recon Encashment Claim
                else if (sType.Equals(Convert.ToString((int)Constants.PAGEINDEX_RECON.ENCASHMENT).PadLeft(5, '0')))
                {
                    lgText.InnerHtml = "Reconciliantion Encashment Claim Approval Queue List";
                    EncashmentReimbursementDAL oEncashReimDAL = new EncashmentReimbursementDAL();
                    TemplateBuilder            tbGvData       = new TemplateBuilder();
                    tbGvData.AppendLiteralString("No 'Reconciliantion Encashment Claim' record found");
                    gvData.EmptyDataTemplate = tbGvData;

                    Result    oResult = oEncashReimDAL.LoadUnapprovedList(null, true, oConfig.DivisionID, oConfig.BankCodeID);
                    DataTable dtTmpIssueUpdateList = (DataTable)oResult.Return;
                    if (dtTmpIssueUpdateList != null)
                    {
                        gvData.DataSource = dtTmpIssueUpdateList;
                        gvData.DataBind();
                        Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmpIssueUpdateList;
                    }
                }
                #endregion


                //Make Filter By User
                if (!string.IsNullOrEmpty(oConfig.FilterMakerID))
                {
                    DDListUtil.Assign(ddlUserName, oConfig.FilterMakerID.Trim());
                    FilterData(oConfig.FilterMakerID.Trim());
                }
            }
        }