private void BindFolioGridView() { int Count; try { customerVo = (CustomerVo)Session["CustomerVo"]; FolioList = CustomerTransactionBo.GetCustomerMFFolios(portfolioId, customerVo.CustomerId, mypager.CurrentPage, out Count); // lblTotalRows.Text = hdnRecordCount.Value = count.ToString(); if (FolioList == null) { lblMessage.Visible = true; lblCurrentPage.Visible = false; lblTotalRows.Visible = false; DivPager.Visible = false; gvMFFolio.DataSource = null; gvMFFolio.DataBind(); btnTransferFolio.Visible = false; } else { lblMessage.Visible = false; lblTotalRows.Visible = true; lblCurrentPage.Visible = true; DivPager.Visible = true; DataTable dtMFFolio = new DataTable(); dtMFFolio.Columns.Add("FolioId"); dtMFFolio.Columns.Add("Folio No"); dtMFFolio.Columns.Add("AMC Name"); dtMFFolio.Columns.Add("Name");// original costumer name from folio uploads dtMFFolio.Columns.Add("Mode Of Holding"); dtMFFolio.Columns.Add("A/C Opening Date"); DataRow drMFFolio; for (int i = 0; i < FolioList.Count; i++) { drMFFolio = dtMFFolio.NewRow(); FolioVo = new CustomerAccountsVo(); FolioVo = FolioList[i]; drMFFolio[0] = FolioVo.AccountId.ToString(); drMFFolio[1] = FolioVo.AccountNum.ToString(); drMFFolio[2] = FolioVo.AMCName.ToString(); drMFFolio[3] = FolioVo.Name.ToString(); drMFFolio[4] = FolioVo.ModeOfHolding.ToString(); if (FolioVo.AccountOpeningDate != DateTime.MinValue) { drMFFolio[5] = FolioVo.AccountOpeningDate.ToShortDateString(); } else { drMFFolio[5] = string.Empty; } dtMFFolio.Rows.Add(drMFFolio); } gvMFFolio.DataSource = dtMFFolio; gvMFFolio.DataBind(); } lblTotalRows.Text = hdnRecordCount.Value = Count.ToString(); if (Count > 0) { DivPager.Style.Add("display", "visible"); } else { DivPager.Style.Add("display", "none"); lblCurrentPage.Text = ""; lblCurrentPage.Text = ""; } this.GetPageCount(); } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "CustomerMFFolioView.ascx:BindFolioGridView()"); object[] objects = new object[2]; objects[0] = customerVo; objects[1] = portfolioId; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }
private void BindFolioGridView() { int Count; try { FolioList = CustomerTransactionBo.GetCustomerMFFolios(portfolioId, customerVo.CustomerId); // lblTotalRows.Text = hdnRecordCount.Value = count.ToString(); DataTable dtMFFolio = new DataTable(); dtMFFolio.Columns.Add("FolioId"); dtMFFolio.Columns.Add("ADUL_ProcessId"); dtMFFolio.Columns.Add("Folio No"); dtMFFolio.Columns.Add("AMC Name"); dtMFFolio.Columns.Add("Name");// original costumer name from folio uploads dtMFFolio.Columns.Add("Mode Of Holding"); dtMFFolio.Columns.Add("A/C Opening Date", typeof(DateTime)); dtMFFolio.Columns.Add("CMFA_IsOnline", typeof(string)); DataRow drMFFolio; if (FolioList == null) { imgBtnrgHoldings.Visible = false; trSelectAction.Visible = false; //trErrorMsg.Visible = true; //lblCurrentPage.Visible = false; //lblTotalRows.Visible = false; //DivPager.Visible = false; gvMFFolio.DataSource = dtMFFolio; gvMFFolio.DataBind(); //btnTransferFolio.Visible = false; //btnMoveFolio.Visible = false; } else { imgBtnrgHoldings.Visible = true; if (Session[SessionContents.CurrentUserRole].ToString() == "Customer") { trSelectAction.Visible = false; } else { trSelectAction.Visible = true; } //trErrorMsg.Visible = false; //lblTotalRows.Visible = true; //lblCurrentPage.Visible = true; //DivPager.Visible = true; for (int i = 0; i < FolioList.Count; i++) { drMFFolio = dtMFFolio.NewRow(); FolioVo = new CustomerAccountsVo(); FolioVo = FolioList[i]; drMFFolio[0] = FolioVo.AccountId.ToString(); if (FolioVo.ProcessId == 0) { drMFFolio[1] = "N/A"; } else { drMFFolio[1] = FolioVo.ProcessId.ToString(); } drMFFolio[2] = FolioVo.AccountNum.ToString(); if (FolioVo.AMCName != null) { drMFFolio[3] = FolioVo.AMCName.ToString(); } if (FolioVo.ModeOfHolding == "Jointly") { } drMFFolio[4] = FolioVo.Name.ToString(); if (FolioVo.ModeOfHolding != null) { drMFFolio[5] = FolioVo.ModeOfHolding.ToString(); } if (FolioVo.AccountOpeningDate != DateTime.MinValue) { drMFFolio[6] = FolioVo.AccountOpeningDate.ToShortDateString(); } if (FolioVo.IsOnline != null) { if (FolioVo.IsOnline == 1) { drMFFolio["CMFA_IsOnline"] = "Yes"; } else if (FolioVo.IsOnline == 0) { drMFFolio["CMFA_IsOnline"] = "No"; } } //else // drMFFolio[5] = String.Empty; dtMFFolio.Rows.Add(drMFFolio); } gvMFFolio.DataSource = dtMFFolio; gvMFFolio.DataBind(); if (Cache["FolioDetails" + customerVo.CustomerId.ToString()] == null) { Cache.Insert("FolioDetails" + customerVo.CustomerId.ToString(), dtMFFolio); } else { Cache.Remove("FolioDetails" + customerVo.CustomerId.ToString()); Cache.Insert("FolioDetails" + customerVo.CustomerId.ToString(), dtMFFolio); } } //lblTotalRows.Text = hdnRecordCount.Value = Count.ToString(); //if (Count > 0) //// DivPager.Style.Add("display", "visible"); //else //{ // DivPager.Style.Add("display", "none"); // lblCurrentPage.Text = ""; // lblCurrentPage.Text = ""; //} //this.GetPageCount(); } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "CustomerMFFolioView.ascx:BindFolioGridView()"); object[] objects = new object[2]; objects[0] = customerVo; objects[1] = portfolioId; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }