Exemple #1
0
 public void BindHierarchyGrid(int adviserId)
 {
     try
     {
         dsHierarchyClusterDetails = new DataSet();
         PSBo = new ProductgroupSetupBo();
         //getting dataset for grid and the rm ddl and the Hierarchy name ddl
         dsHierarchyClusterDetails = PSBo.GetHierarchyDetails(advisorVo.advisorId);//, Convert.ToInt32(rcbShow.SelectedValue));
         gvHirarchy.DataSource     = dsHierarchyClusterDetails;
         gvHirarchy.DataBind();
         //set the visibility for export button
     }
     catch (BaseApplicationException Ex)
     {
         throw Ex;
     }
     catch (Exception Ex)
     {
         BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
         NameValueCollection      FunctionInfo = new NameValueCollection();
         FunctionInfo.Add("Method", "AdviserHierarchyCluster.ascx: BindHierarchyGrid(int adviserId)");
         object[] objects = new object[3];
         objects[0]   = adviserId;
         objects[1]   = type;
         FunctionInfo = exBase.AddObject(FunctionInfo, objects);
         exBase.AdditionalInformation = FunctionInfo;
         ExceptionManager.Publish(exBase);
         throw exBase;
     }
 }
Exemple #2
0
        protected void gvHirarchy_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
        {
            DataTable dtGvSchemeDetails = new DataTable();

            try
            {
                dsHierarchyClusterDetails = new DataSet();
                PSBo = new ProductgroupSetupBo();
                //getting dataset for grid and the rm ddl and the Hierarchy name ddl
                dsHierarchyClusterDetails = PSBo.GetHierarchyDetails(advisorVo.advisorId);//, Convert.ToInt32(rcbShow.SelectedValue));
                gvHirarchy.DataSource     = dsHierarchyClusterDetails;
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();
                FunctionInfo.Add("Method", "ProductgroupSetup.ascx:gvHirarchy_NeedDataSource(object source, GridNeedDataSourceEventArgs e)");
                object[] objects = new object[3];
                objects[0]   = dtGvSchemeDetails;
                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
        }
Exemple #3
0
        protected void btnChannelSubmit_Click(object sender, EventArgs e)
        {
            //bool IsInserted = false;
            ProductgroupSetupBo pgsAddchannelBo = new ProductgroupSetupBo();

            if (txtChannel.Text != "")
            {
                pgsAddchannelBo.AddChannel(txtChannel.Text);
                Response.Write(@"<script language='javascript'>alert('Channel inserted successfully');</script>");
                Response.Write("<script>window.close();</" + "script>");
                BindHierarchyGrid(advisorVo.advisorId);
            }
        }
Exemple #4
0
        private bool ChkHirarchy(String Titlename, int Chanelid)
        {
            bool      result = false;
            DataTable dt     = new DataTable();

            PSBo = new ProductgroupSetupBo();
            dt   = PSBo.GetHirarchy(Chanelid, advisorVo.advisorId).Tables[0];

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (Titlename.ToUpper() == dt.Rows[i]["AH_HierarchyName"].ToString().ToUpper())
                    {
                        result = true;
                        return(result);
                    }
                }
            }


            return(result);
        }
Exemple #5
0
        private bool ChkSeq(int Chanelid, String Seqno)
        {
            bool      result = false;
            DataTable dt     = new DataTable();

            PSBo = new ProductgroupSetupBo();
            dt   = PSBo.GetSeq(Chanelid, advisorVo.advisorId).Tables[0];

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (Seqno == dt.Rows[i]["AH_Sequence"].ToString())
                    {
                        result = true;
                        return(result);
                    }
                }
            }


            return(result);
        }
Exemple #6
0
        protected void rcbChanel_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            try
            {
                int SeqNNo;
                PSBo = new ProductgroupSetupBo();
                RadComboBox      RadComboBox = (RadComboBox)sender;
                GridEditableItem editedItem  = RadComboBox.NamingContainer as GridEditableItem;
                RadComboBox      rcbChanel   = editedItem.FindControl("rcbChanel") as RadComboBox;
                //RadComboBox rcbTeamm = editedItem.FindControl("rcbTeamm") as RadComboBox;
                RadComboBox rcbReportingTo = editedItem.FindControl("rcbReportingTo") as RadComboBox;
                //RadComboBox rcbTitles = editedItem.FindControl("rcbTitles") as RadComboBox;
                TextBox        TxtSeq  = (TextBox)editedItem.FindControl("TxtSeq");
                RangeValidator RNGVLD1 = (RangeValidator)editedItem.FindControl("RNGVLD1");
                dtSequenceNumber = PSBo.GetMinMaxSeqNo(advisorVo.advisorId, Convert.ToInt32(rcbChanel.SelectedValue)).Tables[0];
                int minSequenceNo = Convert.ToInt32(dtSequenceNumber.Rows[0]["MinSequence"]);
                int maxSequenceNo = Convert.ToInt32(dtSequenceNumber.Rows[0]["MaxSequence"]);
                RNGVLD1.MinimumValue = null;
                RNGVLD1.MaximumValue = null;
                RNGVLD1.MinimumValue = minSequenceNo.ToString();
                RNGVLD1.MaximumValue = maxSequenceNo.ToString();
                RNGVLD1.ErrorMessage = "Enter Sequence Number  between " + minSequenceNo.ToString() + " and " + maxSequenceNo.ToString();

                //SeqNNo = PSBo.GetTopSeqNo(advisorVo.advisorId);

                //if (SeqNNo != 0 & SeqNNo != 1)
                //{
                //SeqNNo = PSBo.GetSeqNoinChanel(Convert.ToInt32(rcbChanel.SelectedValue), advisorVo.advisorId).Tables[0];;
                ////}
                //TxtSeq.Text = SeqNNo.ToString();
                //dtTeam = PSBo.GetTeam().Tables[0];
                //rcbTeamm.DataSource = dtTeam;
                //rcbTeamm.DataTextField = "WHLM_Name";
                //rcbTeamm.DataValueField = "WHLM_Id";
                //rcbTeamm.DataBind();

                //dtChanel = PSBo.GetChanel().Tables[0];
                //rcbChanel.DataSource = dtChanel;
                //rcbChanel.DataTextField = "WHLM_Name";
                //rcbChanel.DataValueField = "WHLM_Id";
                //rcbChanel.DataBind();

                dtReportingTo                 = PSBo.GetReportsTo(Convert.ToInt32(rcbChanel.SelectedValue), advisorVo.advisorId).Tables[0];
                rcbReportingTo.DataSource     = dtReportingTo;
                rcbReportingTo.DataTextField  = "AH_HierarchyName";
                rcbReportingTo.DataValueField = "AH_TitleId";
                //rcbReportingTo.DataTextField = "WHLM_Name";
                //rcbReportingTo.DataValueField = "WHLM_Id";
                rcbReportingTo.DataBind();

                //dtHirarchy  = PSBo.GetHirarchy().Tables[0];
                //rcbTitles.DataSource = dtHirarchy;
                //rcbTitles.DataTextField = "WHLM_Name";
                //rcbTitles.DataValueField = "WHLM_Id";
                //rcbTitles.DataBind();
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();
                FunctionInfo.Add("Method", "AdviserHierarchyCluster.ascx:rcbSetup_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)");
                object[] objects = new object[3];
                objects[0]   = sender;
                objects[1]   = e;
                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
        }
Exemple #7
0
        protected void gvHirarchy_ItemDataBound(object sender, GridItemEventArgs e)
        {
            dsRMAndHierarchyDetails = new DataSet();
            PSBo = new ProductgroupSetupBo();
            if (e.Item is GridDataItem && e.Item.ItemIndex != -1)
            {
            }
            if (e.Item is GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
            {
                GridEditFormInsertItem item = (GridEditFormInsertItem)e.Item;
                DataTable dtAccType         = new DataTable();
                DataTable dtTeam            = new DataTable();
                DataTable dtChanel          = new DataTable();

                GridEditFormItem gefi = (GridEditFormItem)e.Item;

                RadComboBox rcbChanel = (RadComboBox)gefi.FindControl("rcbChanel");
                RadComboBox rcbTeamm  = (RadComboBox)gefi.FindControl("rcbTeamm");

                //rcbSetup_SelectedIndexChanged(null , null);
                RadComboBoxItem defaultItem = new RadComboBoxItem();
                //setting default for radcombobox
                defaultItem.Text  = "";
                defaultItem.Value = "";

                int SeqNNo;
                PSBo = new ProductgroupSetupBo();
                //GridEditableItem editedItem = RadComboBox.NamingContainer as GridEditableItem;

                RadComboBox rcbReportingTo = e.Item.FindControl("rcbReportingTo") as RadComboBox;
                RadComboBox rcbTitles      = e.Item.FindControl("rcbTitles") as RadComboBox;
                TextBox     TxtSeq         = (TextBox)e.Item.FindControl("TxtSeq");

                Label Lb1Report = (Label)e.Item.FindControl("Label4");

                dtTeam = PSBo.GetTeam().Tables[0];
                rcbTeamm.DataSource     = dtTeam;
                rcbTeamm.DataTextField  = "WHLM_Name";
                rcbTeamm.DataValueField = "WHLM_Id";
                rcbTeamm.DataBind();
                rcbTeamm.SelectedValue = "13";
                rcbTeamm.Enabled       = false;
                dtChanel                 = PSBo.GetChanel().Tables[0];
                rcbChanel.DataSource     = dtChanel;
                rcbChanel.DataTextField  = "WHLM_Name";
                rcbChanel.DataValueField = "WHLM_Id";
                rcbChanel.DataBind();
                rcbChanel.Items.Insert(0, new RadComboBoxItem("--SELECT--", "0"));

                rcbChanel.SelectedValue = "0";

                dtReportingTo                 = PSBo.GetReportsTo(Convert.ToInt32(rcbChanel.SelectedValue), advisorVo.advisorId).Tables[0];
                rcbReportingTo.DataSource     = dtReportingTo;
                rcbReportingTo.DataTextField  = "AH_HierarchyName";
                rcbReportingTo.DataValueField = "AH_TitleId";
                rcbReportingTo.DataBind();
            }

            if (e.Item is GridEditFormItem && e.Item.IsInEditMode && e.Item.ItemIndex != -1)
            {
                //finding data key names for type , name and Hierarchy to fill the ddl respectively
                string Hid = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_Id"].ToString();

                GridEditFormItem editedItem = (GridEditFormItem)e.Item;

                //finding control for ddl type , head and Hierarchy


                RadComboBox rcbSetup       = (RadComboBox)e.Item.FindControl("rcbSetup");
                RadComboBox rcbChanel      = (RadComboBox)e.Item.FindControl("rcbChanel");
                TextBox     txtHierarchy   = (TextBox)e.Item.FindControl("txtHierarchy");
                RadComboBox rcbTeamm       = (RadComboBox)e.Item.FindControl("rcbTeamm");
                RadComboBox rcbReportingTo = (RadComboBox)e.Item.FindControl("rcbReportingTo");
                RadComboBox Radops         = (RadComboBox)e.Item.FindControl("Radops");
                RadComboBox rcbTitles      = e.Item.FindControl("rcbTitles") as RadComboBox;
                TextBox     TxtSeq         = (TextBox)e.Item.FindControl("TxtSeq");

                string TitleId     = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_TitleId"].ToString();
                string TeamId      = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_TeamId"].ToString();
                string ReportsToId = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_ReportsToId"].ToString();
                string ChannelId   = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_ChannelId"].ToString();
                string RoleName    = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_HierarchyName"].ToString();

                SeqNO = Convert.ToInt32(gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_Sequence"]);



                DataTable dtReportsTo = new DataTable();


                //AH_HierarchyName,AH_TitleId,AH_Teamname,AH_TeamId,AH_ReportsToId,AH_ReportsTo,AH_ChannelName


                dtTeam   = PSBo.GetTeam().Tables[0];
                dtChanel = PSBo.GetChanel().Tables[0];

                if (rcbSetup.Text == "Team" | rcbSetup.Text == "team")
                {
                    rcbSetup.SelectedValue = "0";
                }
                else
                {
                    rcbSetup.SelectedValue = "1";
                }


                //filling the data for Hierarchy ddl
                rcbTeamm.DataSource     = dtTeam;
                rcbTeamm.DataTextField  = "WHLM_Name";
                rcbTeamm.DataValueField = "WHLM_Id";
                rcbTeamm.DataBind();

                //filling the data from rm ddl
                rcbChanel.DataSource     = dtChanel;
                rcbChanel.DataTextField  = "WHLM_Name";
                rcbChanel.DataValueField = "WHLM_Id";
                rcbChanel.DataBind();
                rcbChanel.Items.Insert(0, new RadComboBoxItem("--SELECT--", "0"));

                dtReportingTo                 = PSBo.GetReportsTo(Convert.ToInt32(rcbChanel.SelectedValue), advisorVo.advisorId).Tables[0];
                rcbReportingTo.DataSource     = dtReportingTo;
                rcbReportingTo.DataTextField  = "AH_HierarchyName";
                rcbReportingTo.DataValueField = "AH_TitleId";
                //rcbReportingTo.DataTextField = "WHLM_Name";
                //rcbReportingTo.DataValueField = "WHLM_Id";
                rcbReportingTo.DataBind();

                dtHirarchy = PSBo.GetHirarchy(Convert.ToInt32(rcbChanel.SelectedValue), advisorVo.advisorId).Tables[0];
                //rcbTitles.DataSource = dtHirarchy;
                //rcbTitles.DataTextField = "WHLM_Name";
                //rcbTitles.DataValueField = "WHLM_Id";
                //rcbTitles.DataBind();


                TxtSeq.Text                  = SeqNO.ToString();
                txtHierarchy.Text            = RoleName;
                rcbReportingTo.SelectedValue = ReportsToId;
                rcbTitles.SelectedValue      = TitleId;
                rcbChanel.SelectedValue      = ChannelId;
                rcbTeamm.SelectedValue       = TeamId;
            }
        }
Exemple #8
0
        protected void gvHirarchy_ItemCommand(object source, GridCommandEventArgs e)
        {
            string description = string.Empty;
            string name        = string.Empty;
            string insertType  = string.Empty;

            if (e.CommandName == RadGrid.UpdateCommandName)
            {
                int AZOC_HierarchyId = 0;
                PSBo = new ProductgroupSetupBo();
                bool             isUpdated        = false;
                GridEditableItem gridEditableItem = (GridEditableItem)e.Item;


                RadComboBox rcbSetup       = (RadComboBox)e.Item.FindControl("rcbSetup");
                RadComboBox rcbChanel      = (RadComboBox)e.Item.FindControl("rcbChanel");
                TextBox     txtHierarchy   = (TextBox)e.Item.FindControl("txtHierarchy");
                RadComboBox rcbTeamm       = (RadComboBox)e.Item.FindControl("rcbTeamm");
                RadComboBox rcbReportingTo = (RadComboBox)e.Item.FindControl("rcbReportingTo");
                RadComboBox Radops         = (RadComboBox)e.Item.FindControl("Radops");
                RadComboBox rcbTitles      = e.Item.FindControl("rcbTitles") as RadComboBox;
                TextBox     TxtSeq         = (TextBox)e.Item.FindControl("TxtSeq");
                CheckBox    chkIsSeqChange = (CheckBox)e.Item.FindControl("chkIsSeqChange");


                int Hid    = Convert.ToInt32(gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_Id"].ToString());
                int SeqsNo = Convert.ToInt32(gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AH_Sequence"].ToString());

                if (SeqsNo == Convert.ToInt32(TxtSeq.Text))
                {
                    isUpdated = PSBo.HierarchyDetailsAddEditDelete(advisorVo.advisorId, Hid, txtHierarchy.Text, Convert.ToInt32(rcbTitles.SelectedValue), rcbTeamm.Text, Convert.ToInt32(rcbTeamm.SelectedValue), Convert.ToInt32(rcbReportingTo.SelectedValue), rcbReportingTo.Text, rcbChanel.Text, Convert.ToInt32(rcbChanel.SelectedValue), Convert.ToInt32(TxtSeq.Text), rcbSetup.Text, Convert.ToInt32(chkIsSeqChange.Checked), e.CommandName);
                }
                else
                {
                    //if (ChkSeq(Convert.ToInt32(rcbChanel.SelectedValue), TxtSeq.Text) == true)
                    //{
                    //    Response.Write(@"<script language='javascript'>alert('This Sequence alerady entered');</script>");
                    //    return;
                    //}
                    //else
                    //{
                    isUpdated = PSBo.HierarchyDetailsAddEditDelete(advisorVo.advisorId, Hid, txtHierarchy.Text, Convert.ToInt32(rcbTitles.SelectedValue), rcbTeamm.Text, Convert.ToInt32(rcbTeamm.SelectedValue), Convert.ToInt32(rcbReportingTo.SelectedValue), rcbReportingTo.Text, rcbChanel.Text, Convert.ToInt32(rcbChanel.SelectedValue), Convert.ToInt32(TxtSeq.Text), rcbSetup.Text, Convert.ToInt32(chkIsSeqChange.Checked), e.CommandName);

                    //}
                }



                // if (AZOC_Type != "Hierarchy")
                // {
                //     AZOC_HierarchyId = Convert.ToInt32(rcbPickAHierarchy.SelectedValue);
                // }

                // string HierarchyName = txtName.Text;
                // int AZOC_HierarchyClusterId = Convert.ToInt32(gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AZOC_HierarchyClusterId"].ToString());
                // type = Convert.ToInt32(rcbEditFormAddType.SelectedValue);
                // if (type == 1)
                //     insertType = "Hierarchy";
                // else
                //     insertType = "Cluster";
                // //check if update then show the message
                //// isUpdated = PSBo.HierarchyClusterDetailsAddEditDelete(advisorVo.advisorId, Convert.ToInt32(rcbHead.SelectedValue), AZOC_HierarchyClusterId, AZOC_HierarchyId, txtDescription.Text, txtName.Text, insertType, 0, UserVo.UserId, DateTime.MinValue, DateTime.Now, e.CommandName);
                if (isUpdated == false)
                {
                    Response.Write(@"<script language='javascript'>alert('The error updating Hierarchy : \n" + "" + "');</script>");
                }
                else
                {
                    Response.Write(@"<script language='javascript'>alert('The Hierarchy: \n" + "" + " updated successfully.');</script>");
                }
            }
            if (e.CommandName == RadGrid.PerformInsertCommandName)
            {
                PSBo = new ProductgroupSetupBo();
                bool             isInserted       = false;
                GridEditableItem gridEditableItem = (GridEditableItem)e.Item;
                RadComboBox      rcbSetup         = (RadComboBox)e.Item.FindControl("rcbSetup");
                RadComboBox      rcbChanel        = (RadComboBox)e.Item.FindControl("rcbChanel");
                TextBox          txtHierarchy     = (TextBox)e.Item.FindControl("txtHierarchy");
                RadComboBox      rcbTeamm         = (RadComboBox)e.Item.FindControl("rcbTeamm");
                RadComboBox      rcbReportingTo   = (RadComboBox)e.Item.FindControl("rcbReportingTo");
                RadComboBox      Radops           = (RadComboBox)e.Item.FindControl("Radops");
                RadComboBox      rcbTitles        = e.Item.FindControl("rcbTitles") as RadComboBox;
                TextBox          TxtSeq           = (TextBox)e.Item.FindControl("TxtSeq");
                CheckBox         chkIsSeqChange   = (CheckBox)e.Item.FindControl("chkIsSeqChange");

                int Rid;
                int RTitId;
                int RChanelid;
                int RTeamid;


                if (rcbReportingTo.Items.Count > 0)
                {
                    Rid = Convert.ToInt32(rcbReportingTo.SelectedValue);
                }
                else
                {
                    Rid = 0;
                }

                if (rcbTeamm.SelectedValue == "")
                {
                    RTeamid = 0;
                }
                else
                {
                    RTeamid = Convert.ToInt32(rcbTeamm.SelectedValue);
                }

                if (rcbChanel.SelectedValue == "")
                {
                    RChanelid = 0;
                }
                else
                {
                    RChanelid = Convert.ToInt32(rcbChanel.SelectedValue);
                }
                //if (ChkSeq(RChanelid, TxtSeq.Text) == true)
                //{
                //    Response.Write(@"<script language='javascript'>alert('Sequence alerady exist');</script>");
                //    return;
                //}
                if (ChkHirarchy(txtHierarchy.Text, RChanelid))
                {
                    Response.Write(@"<script language='javascript'>alert('Title name  alerady exist for this chanel');</script>");
                    return;
                }
                else
                {
                    //  Convert.ToInt32(rcbTitles.SelectedValue)

                    isInserted = PSBo.HierarchyDetailsAddEditDelete(advisorVo.advisorId, 0, txtHierarchy.Text, 0, rcbTeamm.Text, RTeamid, Rid, rcbReportingTo.Text, rcbChanel.Text, RChanelid, Convert.ToInt32(TxtSeq.Text), rcbSetup.Text, Convert.ToInt32(chkIsSeqChange.Checked), e.CommandName);
                    if (isInserted == false)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error inserting records');</script>");
                    }
                    else
                    {
                        Response.Write(@"<script language='javascript'>alert('Records inserted successfully');</script>");
                    }
                }
            }
            if (e.CommandName == RadGrid.DeleteCommandName)
            {
                bool isDeleted = false;
                PSBo = new ProductgroupSetupBo();
                GridDataItem dataItem            = (GridDataItem)e.Item;
                TableCell    HirarchyIdForDelete = dataItem["AH_Id"];
                //string HierarchyName = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AZOC_Name"].ToString();
                int HId = int.Parse(HirarchyIdForDelete.Text);
                //string deleteType = gvHirarchy.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AZOC_Type"].ToString();
                //check if deleted then show message
                // isDeleted = PSBo.HierarchyDetailsDetailsAddEditDelete(advisorVo.advisorId, HId, "", 0, string.Empty, 0, 0, string.Empty, "", 0, 0, "",0, e.CommandName);
                if (isDeleted == false)
                {
                    Response.Write(@"<script language='javascript'>alert('The Hierarchy : \n" + "" + " Cannot be deleted since it is attached to a Hierarchy.');</script>");
                }
                else
                {
                    Response.Write(@"<script language='javascript'>alert('The Hierarchy: \n" + "" + " deleted successfully.');</script>");
                }
            }
            //bind the grid to get the edit form mode
            BindHierarchyGrid(advisorVo.advisorId);
        }