public void BindTree() { dt.Clear(); dt = lng.Getlogin_Parent(Session["UserID"].ToString()); for (i = 0; i < dt.Rows.Count; i++) { TreeNode no = new TreeNode(); no.Collapse(); no.Text = dt.Rows[i]["MENU_DESC"].ToString(); menuid = Convert.ToInt32(dt.Rows[i]["MENU_ID"]); if (dt.Rows[i]["MENU_DESC"].ToString() == "Password Change") { no.NavigateUrl = "~/PasswordChange/Password/PasswordChange.aspx"; } if (dt.Rows[i]["MENU_DESC"].ToString() == "Exit") { no.NavigateUrl = "~/Signout.aspx"; } Get_allNodes(no); this.tr1.Nodes.Add(no); } } public void Get_allNodes(TreeNode no) { dt1.Clear(); dt1 = lng.Getlogin_ParentID(Session["UserID"].ToString(), menuid); { for (j = 0; j < dt1.Rows.Count; j++) { TreeNode Child = new TreeNode(); Child.Collapse(); Child.Text = dt1.Rows[j]["MENU_DESC"].ToString(); menuchild = Convert.ToInt32(dt1.Rows[j]["MENU_ID"]); if (dt1.Rows[j]["MENU_DESC"].ToString() == "Arrear/AWR Reports") { Child.NavigateUrl = "~/Report/ArrearAWRReport/Arrear_report.aspx"; } Get_allNodesSubchild(Child); no.ChildNodes.Add(Child); } } } public void Get_allNodesSubchild(TreeNode Child) { dt2.Clear(); dt2 = lng.Getlogin_ParentID(Session["UserID"].ToString(), menuchild); { for (k = 0; k < dt2.Rows.Count; k++) { TreeNode SubChild = new TreeNode(); SubChild.Collapse(); SubChild.Text = dt2.Rows[k]["MENU_DESC"].ToString(); supmenuchild = Convert.ToInt32(dt2.Rows[k]["MENU_ID"]); #region if (dt2.Rows[k]["MENU_DESC"].ToString() == "Attendance Data Query") { SubChild.NavigateUrl = "~/EntryModule/AttendenceModule/AttendanceDataQuery.aspx"; } #endregion Get_SuperNodesSubchild(SubChild); Child.ChildNodes.Add(SubChild); } } } public void Get_SuperNodesSubchild(TreeNode SubChild) { dt3.Clear(); dt3 = lng.Getlogin_ParentID(Session["UserID"].ToString(), supmenuchild); { for (l = 0; l < dt3.Rows.Count; l++) { TreeNode superchild = new TreeNode(); superchild.Collapse(); superchild.Text = dt3.Rows[l]["MENU_DESC"].ToString(); if (dt3.Rows[l]["MENU_DESC"].ToString() == "Official Master Entry") { superchild.NavigateUrl = "~/EntryModule/MasterDataModule/OfficialDataEntry.aspx"; } SubChild.ChildNodes.Add(superchild); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)