Esempio n. 1
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            Config   oConfig   = (Config)Session[Constants.SES_USER_CONFIG];
            ClaimDAL oClaimDAL = new ClaimDAL();
            Result   oResult   = oClaimDAL.SearchList(
                this.txtRefNo.Text,
                this.chkLastStatement.Checked,
                this.ddlSPType.SelectedValue,
                Util.GetDateTimeByString(Request[txtFromDate.UniqueID].Trim()),
                Util.GetDateTimeByString(Request[txtToDate.UniqueID].Trim()),
                this.Type,
                this.chkStatemenDt.Checked, oConfig.DivisionID, oConfig.BankCodeID);

            ScriptManager.RegisterStartupScript(this.upGv, typeof(string), Constants.POPUP_WINDOW, " HideProgressStatus('ctl00_cphDet_Claim_lblProgress') ", true);

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

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

                DataTable dtSearchListTmp = dtIssueList.Clone();
                dtSearchListTmp = dtIssueList.Copy();

                if (this.Type.Equals(Constants.SEARCH_CLAIM.COMMISSION_CLAIM.ToString()))
                {
                    dtSearchListTmp.Columns.Remove("CommissionClaimTransNo");
                    dtSearchListTmp.Columns.Remove("CurrencyID");
                    dtSearchListTmp.Columns.Remove("ConvRate");
                    dtSearchListTmp.Columns.Remove("DurationType");
                }
                else if (this.Type.Equals(Constants.SEARCH_CLAIM.ENCASHMENT_CLAIM.ToString()))
                {
                    dtSearchListTmp.Columns.Remove("EncashmentClaimTransNo");
                    dtSearchListTmp.Columns.Remove("DurationType");
                    dtSearchListTmp.Columns.Remove("Levi");
                    //dtSearchListTmp.Columns.Remove("CurrencyID");
                    //dtSearchListTmp.Columns.Remove("ConvRate");
                }
                else if (this.Type.Equals(Constants.SEARCH_CLAIM.INTEREST_CLAIM.ToString()))
                {
                    dtSearchListTmp.Columns.Remove("InterestClaimTransNo");
                    dtSearchListTmp.Columns.Remove("DurationType");
                    //dtSearchListTmp.Columns.Remove("CurrencyID");
                    dtSearchListTmp.Columns.Remove("Remuneration");
                    dtSearchListTmp.Columns.Remove("Levi");
                }
                else if (this.Type.Equals(Constants.SEARCH_CLAIM.SALESSTATEMENT_CLAIM.ToString()))
                {
                    dtSearchListTmp.Columns.Remove("SaleStatementTransNo");
                    dtSearchListTmp.Columns.Remove("DurationType");
                }

                if (dtSearchListTmp != null && dtSearchListTmp.Rows.Count > 0)
                {
                    gvSearchList.DataSource = dtSearchListTmp;
                    gvSearchList.DataBind();
                }
                Session[Constants.SES_CONFIG_APPROVE_DATA] = dtIssueList;
            }
        }