private void BindRejectedUploadsGrid(int ProcessId) { // Dictionary<string, string> genDictIsRejected = new Dictionary<string, string>(); Dictionary <string, string> genDictRejectReason = new Dictionary <string, string>(); if (hdnCurrentPage.Value.ToString() != "") { mypager.CurrentPage = Int32.Parse(hdnCurrentPage.Value.ToString()); hdnCurrentPage.Value = ""; } int Count; rejectedRecordsBo = new RejectedRecordsBo(); if (ProcessId == 0) //TODO : This IF ELSE can be removed. { // Bind All Processes dsRejectedRecords = rejectedRecordsBo.GetSuperAdminRejectedTradeAccountStaging(ProcessId, mypager.CurrentPage, out Count, hdnSort.Value, hdnTradeAccountNumFilter.Value, hdnRejectReasonFilter.Value, hdnPanFilter.Value, hdnAdviserFilter.Value); } else { // Bind Grid for the specific Process Id dsRejectedRecords = rejectedRecordsBo.GetSuperAdminRejectedTradeAccountStaging(ProcessId, mypager.CurrentPage, out Count, hdnSort.Value, hdnTradeAccountNumFilter.Value, hdnRejectReasonFilter.Value, hdnPanFilter.Value, hdnAdviserFilter.Value); } lblTotalRows.Text = hdnRecordCount.Value = Count.ToString(); if (Count > 0) { DivPager.Style.Add("display", "visible"); } if (dsRejectedRecords.Tables[0].Rows.Count > 0) { // If Records found, then bind them to grid trMessage.Visible = false; trReprocess.Visible = true; gvWERPTrans.DataSource = dsRejectedRecords.Tables[0]; gvWERPTrans.DataBind(); if (dsRejectedRecords.Tables[2].Rows.Count > 0) { // Get the Reject Reason Codes Available into Generic Dictionary foreach (DataRow dr in dsRejectedRecords.Tables[2].Rows) { genDictRejectReason.Add(dr["RejectReason"].ToString(), dr["RejectReasonCode"].ToString()); } DropDownList ddlRejectReason = GetRejectReasonDDL(); if (ddlRejectReason != null) { ddlRejectReason.DataSource = genDictRejectReason; ddlRejectReason.DataTextField = "Key"; ddlRejectReason.DataValueField = "Value"; ddlRejectReason.DataBind(); ddlRejectReason.Items.Insert(0, new ListItem("Select", "Select")); } if (hdnRejectReasonFilter.Value != "") { ddlRejectReason.SelectedValue = hdnRejectReasonFilter.Value.ToString().Trim(); } } BindPanNumber(dsRejectedRecords.Tables[3]); BindProcessId(dsRejectedRecords.Tables[4]); BindAdviserName(dsRejectedRecords.Tables[5]); } else { hdnRecordCount.Value = "0"; gvWERPTrans.DataSource = null; gvWERPTrans.DataBind(); trMessage.Visible = true; trReprocess.Visible = false; } this.GetPageCount(); }