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); } }
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); } }
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); } }
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(); } }
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; } }
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); } } } }
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); } }
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(); } }
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()); } } }