public void SetBranches() { bool bResult = false; try { branchList = advisorBranchBo.GetAdvisorBranches(advisorVo.advisorId, ""); for (int i = 0; i < branchList.Count; i++) { advisorBranchVo = new AdvisorBranchVo(); advisorBranchVo = branchList[i]; bResult = advisorBranchBo.ChkBranchManagerAvail(advisorBranchVo.BranchId); if (bResult) { newBranchList.Add(advisorBranchVo); } } if (newBranchList.Count == 0) { lblIllegal.Visible = true; lnkAddBranch.Visible = true; btnAssociateBM.Visible = false; } else { lblIllegal.Visible = false; lnkAddBranch.Visible = false; btnAssociateBM.Visible = true; DataTable dtAdvisorBranch = new DataTable(); dtAdvisorBranch.Columns.Add("Sl.No."); dtAdvisorBranch.Columns.Add("BranchId"); dtAdvisorBranch.Columns.Add("Branch Name"); dtAdvisorBranch.Columns.Add("Branch Address"); dtAdvisorBranch.Columns.Add("Branch Phone"); DataRow drAdvisorBranch; for (int i = 0; i < newBranchList.Count; i++) { drAdvisorBranch = dtAdvisorBranch.NewRow(); advisorBranchVo = new AdvisorBranchVo(); advisorBranchVo = newBranchList[i]; drAdvisorBranch[0] = (i + 1).ToString(); drAdvisorBranch[1] = advisorBranchVo.BranchId.ToString(); drAdvisorBranch[2] = advisorBranchVo.BranchName.ToString(); drAdvisorBranch[3] = advisorBranchVo.AddressLine1.ToString() + "'" + advisorBranchVo.AddressLine2.ToString() + "'" + advisorBranchVo.AddressLine3.ToString() + "," + advisorBranchVo.City.ToString() + "'" + advisorBranchVo.State.ToString(); drAdvisorBranch[4] = advisorBranchVo.Phone1Isd + "-" + advisorBranchVo.Phone1Std + "-" + advisorBranchVo.Phone1Number; dtAdvisorBranch.Rows.Add(drAdvisorBranch); } gvBranchListBM.DataSource = dtAdvisorBranch; gvBranchListBM.DataBind(); gvBranchListBM.Visible = true; } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "BMBranchAssociation.ascx.cs:SetBranches()"); object[] objects = new object[3]; objects[0] = advisorBranchVo; objects[1] = branchList; objects[2] = newBranchList; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }