Exemple #1
0
        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;
            }
        }