private void ShowRM() { string rm = ""; DataTable dtAdvisorStaff = new DataTable(); DataRow drAdvisorStaff; DataTable dt = new DataTable(); DataSet ds = new DataSet(); int count = 0; try { rm = Session["RM"].ToString(); if (rm.ToLower().Trim() == "find rm" || rm.ToLower().Trim() == "") { rm = ""; } ds = advisorStaffBo.FindRM(rm, advisorVo.advisorId, mypager.CurrentPage, hdnSort.Value.ToString(), out count); lblTotalRows.Text = hdnCount.Value = count.ToString(); if (ds.Tables[0].Rows.Count != 0) { trBMBranchs.Visible = false; trMessage.Visible = false; dt = ds.Tables[0]; trMessage.Visible = false; dtAdvisorStaff.Columns.Add("UserId"); dtAdvisorStaff.Columns.Add("WealthERP Id"); dtAdvisorStaff.Columns.Add("RMName"); //dtAdvisorStaff.Columns.Add("RM Main Branch"); dtAdvisorStaff.Columns.Add("StaffType"); dtAdvisorStaff.Columns.Add("StaffRole"); dtAdvisorStaff.Columns.Add("Email"); dtAdvisorStaff.Columns.Add("Mobile Number"); dtAdvisorStaff.Columns.Add("BranchList"); //dtAdvisorStaff.Columns.Add("Branch Name"); DataRow dr; for (int i = 0; i < dt.Rows.Count; i++) { drAdvisorStaff = dtAdvisorStaff.NewRow(); dr = dt.Rows[i]; rmVo = new RMVo(); drAdvisorStaff[0] = dr["u_userId"].ToString(); drAdvisorStaff[1] = dr["ar_rmid"].ToString(); drAdvisorStaff[2] = dr["ar_firstname"].ToString() + " " + dr["ar_middlename"].ToString() + " " + dr["ar_lastname"].ToString(); if (dr["AR_IsExternalStaff"].ToString() == "1") { drAdvisorStaff[3] = "External"; } else { drAdvisorStaff[3] = "Internal"; } drAdvisorStaff[4] = dr["AR_JobFunction"].ToString(); drAdvisorStaff[5] = dr["AR_Email"].ToString(); drAdvisorStaff[6] = dr["AR_Mobile"].ToString(); drAdvisorStaff[7] = dr["BranchList"].ToString(); dtAdvisorStaff.Rows.Add(drAdvisorStaff); } gvRMList.DataSource = dtAdvisorStaff; gvRMList.DataBind(); this.GetPageCount(); } else { trBMBranchs.Visible = false; gvRMList.DataSource = null; gvRMList.DataBind(); DivPager.Visible = false; lblCurrentPage.Visible = false; lblTotalRows.Visible = false; trMessage.Visible = true; } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "ViewRM.ascx.cs:ShowRM()"); object[] objects = new object[3]; objects[0] = advisorVo; objects[1] = rm; objects[2] = rmList; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }