コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {//Add Exception handilng try catch change by vishal 21-05-2012
     try
     {
         if (!IsPostBack)
         {
             MembershipUser User = Membership.GetUser();
             objOrganization = objOrganization.Get_Organization();
             int userid = objUser.Get_By_UserName(User.UserName.ToString(), objOrganization.Orgid);
             if (userid != 0)
             {
                 objContact   = objContact.Get_By_id(userid);
                 lblUser.Text = objContact.Firstname + "  " + objContact.Lastname;
             }
         }
         XmlDataSource ds = new XmlDataSource();
         ds.EnableCaching     = false;
         ds.DataFile          = Server.MapPath("../Files/Admin.xml");
         TreeView1.DataSource = ds;
         TreeView1.DataBind();
     }
     catch (Exception ex)
     {
         string myScript;
         myScript = "<script language=javascript>alert('Exception - '" + ex + "');</script>";
         Page.RegisterClientScriptBlock("MyScript", myScript);
         return;
     }
 }
コード例 #2
0
        private void ShowMenuSections()
        {
            TreeNodeBinding tnb = new TreeNodeBinding();

            tnb.DataMember       = "System.Data.DataRowView";
            tnb.TextField        = "TabName";
            tnb.ValueField       = "TabId";
            tnb.PopulateOnDemand = false;
            tnb.SelectAction     = TreeNodeSelectAction.Select;
            TreeView1.DataBindings.Add(tnb);

            TabController tab_obj = new TabController();
            DataSet       dataSet = tab_obj.GetActiveList();

            // You can use this:
            TreeView1.DataSource = new HierarchicalDataSet(dataSet, "TabId", "ParentId");

            // OR you can use the extensions for TreeView if you are using .NET 3.5
            //TreeView1.SetDataSourceFromDataSet(dataSet, "Idx", "ParentId");

            // OR This line, will load the tree starting from the parent record of value = 1
            //TreeView1.DataSource = new HierarchicalDataSet(dataSet, "Idx", "ParentId", 1);
            TreeView1.DataBind();
            TreeView1.CollapseAll();
        }
コード例 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Caso queira pegar o perfil do usuario logado no sistema
        String Perfil = HttpContext.Current.User.Identity.Name;

        TreeView1.DataSource = GetMenuDataSource("Administrador", Server.MapPath("~"));
        TreeView1.DataBind();
    }
コード例 #4
0
ファイル: Menu.ascx.cs プロジェクト: danygolden/gianfratti
    protected void Page_Load(object sender, EventArgs e)
    {
        //Pega o perfil do usuario logado no sistema. Ex: Empresa,Cliente
        String Perfil = HttpContext.Current.User.Identity.Name; //HttpContext.Current.User.Identity.Name;

        TreeView1.DataSource = GetMenuDataSource(Perfil, Server.MapPath("~"));
        TreeView1.DataBind();
    }
コード例 #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!(IsPostBack))
     {
         TreeView1.DataBind();
         ConfigureNodeTargets(TreeView1.Nodes);
     }
 }
コード例 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         TreeView1.Nodes.Clear();
         BindTree(_Datasource, null);
         TreeView1.DataBind();
     }
 }
コード例 #7
0
        private void EnsureTreeData()
        {
            if (!_isTreeDataBound && //prevent infinite loop
                (null == TreeView1.Nodes || TreeView1.Nodes.Count == 0))
            {
                //this.DataBind() //causes an infinite loop because it tries to set SelectedNavigationId, which calls EnsureTreeData().

                TreeView1.DataBind();
                _isTreeDataBound = true;
            }
        }
コード例 #8
0
        private void PopulateData(SubjectBrowseInput request)
        {
            ServiceInterface client = new ServiceInterfaceClient("CourseSearchService");

            try
            {
                SubjectBrowseOutput response = client.GetCategories(request);

                foreach (Level1 level1 in response.Level1)
                {
                    // start Level 1
                    string   level1Text     = CreateLevelText(level1.LDCS.LDCSCode, level1.LDCS.LDCSDesc, level1.LDCS.Searchable.ToString(), level1.CourseCounts);
                    TreeNode level1TreeNode = new TreeNode(level1Text);
                    level1TreeNode.SelectAction = TreeNodeSelectAction.None;

                    if (level1.Level2 != null)
                    {
                        foreach (Level2 level2 in level1.Level2)
                        {
                            // start Level 2
                            string   level2Text     = CreateLevelText(level2.LDCS.LDCSCode, level2.LDCS.LDCSDesc, level2.LDCS.Searchable.ToString(), level2.CourseCounts);
                            TreeNode level2TreeNode = new TreeNode(level2Text);
                            level2TreeNode.SelectAction = TreeNodeSelectAction.None;
                            if (level2.Level3 != null)
                            {
                                foreach (CategoryInfo level3 in level2.Level3)
                                {
                                    string   level3Text     = CreateLevelText(level3.LDCS.LDCSCode, level3.LDCS.LDCSDesc, level3.LDCS.Searchable.ToString(), level3.CourseCounts);
                                    TreeNode level3TreeNode = new TreeNode(level3Text);
                                    level3TreeNode.NavigateUrl = "~\\CourseSearch.aspx?ldcscategorycodes=" + level3.LDCS.LDCSCode + "&APIKey=" + request.APIKey + "&action=search&recordsperpage=10";
                                    // add the level 3 node to the level 2 node
                                    level2TreeNode.ChildNodes.Add(level3TreeNode);
                                }
                            }

                            // add level 2 node to the level 1 node
                            level1TreeNode.ChildNodes.Add(level2TreeNode);
                        }
                    }

                    // add the level 1 node
                    TreeView1.Nodes.Add(level1TreeNode);
                }

                TreeView1.DataBind();
            }
            catch (Exception ex)
            {
                ResultsOverviewLabel.Text = ex.Message + "/n/n" + ex.StackTrace;
            }
        }
コード例 #9
0
        private void BindTree()
        {
            KnowledgeBLL knowledgeBLL = new KnowledgeBLL();

            IList <RailExam.Model.Knowledge> knowledgeList = knowledgeBLL.GetKnowledges();

            if (knowledgeList.Count > 0)
            {
                TreeViewNode tvn = null;

                foreach (RailExam.Model.Knowledge knowledge in knowledgeList)
                {
                    if (knowledge.LevelNum == 1)
                    {
                        tvn         = new TreeViewNode();
                        tvn.ID      = knowledge.KnowledgeId.ToString();
                        tvn.Value   = knowledge.IdPath.ToString();
                        tvn.Text    = knowledge.KnowledgeName;
                        tvn.ToolTip = knowledge.KnowledgeName;

                        if (knowledge.ParentId == 0)
                        {
                            TreeView1.Nodes.Add(tvn);
                        }
                    }
                    //else
                    //{
                    //    try
                    //    {
                    //        TreeView1.FindNodeById(knowledge.ParentId.ToString()).Nodes.Add(tvn);
                    //    }
                    //    catch
                    //    {
                    //        TreeView1.Nodes.Clear();
                    //        SessionSet.PageMessage = "数据错误!";
                    //        return;
                    //    }
                    //}
                }
            }

            TreeView1.DataBind();
            //TreeView1.ExpandAll();
        }
コード例 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            MembershipUser User = Membership.GetUser();
            objOrganization = objOrganization.Get_Organization();
            int userid = objUser.Get_By_UserName(User.UserName.ToString(), objOrganization.Orgid);
            if (userid != 0)
            {
                objContact   = objContact.Get_By_id(userid);
                lblUser.Text = objContact.Firstname + "&nbsp;&nbsp;" + objContact.Lastname;
            }
        }
        XmlDataSource ds = new XmlDataSource();

        ds.EnableCaching     = false;
        ds.DataFile          = Server.MapPath("../Files/Admin.xml");
        TreeView1.DataSource = ds;
        TreeView1.DataBind();
    }
コード例 #11
0
        private void BindPaperCategoryTree()
        {
            PaperCategoryBLL paperCategoryBLL = new PaperCategoryBLL();

            IList <RailExam.Model.PaperCategory> paperCategoryList = paperCategoryBLL.GetPaperCategories();

            if (paperCategoryList.Count > 0)
            {
                TreeViewNode tvn = null;

                foreach (PaperCategory paperCategory in paperCategoryList)
                {
                    tvn         = new TreeViewNode();
                    tvn.ID      = paperCategory.PaperCategoryId.ToString();
                    tvn.Value   = paperCategory.PaperCategoryId.ToString();
                    tvn.Text    = paperCategory.CategoryName;
                    tvn.ToolTip = paperCategory.CategoryName;

                    if (paperCategory.ParentId == 0)
                    {
                        TreeView1.Nodes.Add(tvn);
                    }
                    else
                    {
                        try
                        {
                            TreeView1.FindNodeById(paperCategory.ParentId.ToString()).Nodes.Add(tvn);
                        }
                        catch
                        {
                            TreeView1.Nodes.Clear();
                            SessionSet.PageMessage = "数据错误!";
                            return;
                        }
                    }
                }
            }

            TreeView1.DataBind();
            TreeView1.ExpandAll();
        }
コード例 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!User.Identity.IsAuthenticated)
        {
            FormsAuthentication.SignOut();
            return;
        }

        ErrMessage_Span.InnerHtml        = "";
        ErrMessage_Span.Style["display"] = "none";

        Message_Span.InnerHtml        = "";
        Message_Span.Style["display"] = "none";

        Master.Page.Title = "Control de acceso - Asociación de funciones de la aplicacion a roles";

        if (!Page.IsPostBack)
        {
            Roles_ListBox.DataSource = Roles.GetAllRoles();
            Roles_ListBox.DataBind();

            // para que la propiedad NavigateUrl de los treeview.nodes este en ''; esto las desabilita como
            // links a las diferentes funciones del sistema. No se olvide que nuestro treeview en esta página
            // está asociado al SiteMap de la aplicación

            TreeView1.DataBind();

            foreach (TreeNode MyTreeNode in TreeView1.Nodes)
            {
                MyTreeNode.NavigateUrl  = "";;
                MyTreeNode.SelectAction = TreeNodeSelectAction.None;
                ClearURL_NodosEnTreeView(MyTreeNode);
            }
        }
        else
        {
        }
    }
コード例 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Roles.IsUserInRole("customer"))
            {
                TreeView1.DataSource = SiteMapDataSourceCustomer;
                TreeView1.DataBind();
                SiteMapPath1.DataBind();
            }
            else if (Roles.IsUserInRole("manager"))
            {
                TreeView1.DataSource = SiteMapDataSourceManager;
                TreeView1.DataBind();
                SiteMapPath1.DataBind();
            }
            else if (Roles.IsUserInRole("cashier"))
            {
                TreeView1.DataSource = SiteMapDataSourceCashier;
                TreeView1.DataBind();
                SiteMapPath1.DataBind();
            }
            else if (Roles.IsUserInRole("supervisor"))
            {
                TreeView1.DataSource = SiteMapDataSourceSupervisor;
                TreeView1.DataBind();
                SiteMapPath1.DataBind();
            }

            try {
                int count = TreeView1.Nodes[0].ChildNodes.Count;
                for (int i = 0; i < count; i++)
                {
                    TreeView1.Nodes[0].ChildNodes[i].CollapseAll();
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #14
0
        private void loadMenuSections(int role_id)
        {
            TreeNodeBinding tnb = new TreeNodeBinding();

            tnb.DataMember       = "System.Data.DataRowView";
            tnb.TextField        = "TabName";
            tnb.ValueField       = "TabId";
            tnb.PopulateOnDemand = false;
            tnb.SelectAction     = TreeNodeSelectAction.Select;
            TreeView1.DataBindings.Add(tnb);

            TabController tab_obj = new TabController();
            DataSet       dataSet = tab_obj.GetActiveList();

            // You can use this:
            TreeView1.DataSource = new HierarchicalDataSet(dataSet, "TabId", "ParentId");

            // OR you can use the extensions for TreeView if you are using .NET 3.5
            //TreeView1.SetDataSourceFromDataSet(dataSet, "Idx", "ParentId");

            // OR This line, will load the tree starting from the parent record of value = 1
            //TreeView1.DataSource = new HierarchicalDataSet(dataSet, "Idx", "ParentId", 1);
            TreeView1.DataBind();
            TreeView1.CollapseAll();

            //string menustring = tab_obj.GetMenuStringByRole(role_id);
            //string[] arr_result = menustring.Split(new string[] { "," }, StringSplitOptions.None);

            //for (int index = 0; index < arr_result.Length - 1; index++)
            //{
            //    //if(TreeView1.Nodes.Count>0){
            //    //    foreach (TreeNode nodes in TreeView1.Nodes)
            //    //    {
            //    //        if (arr_result[index].ToString() == nodes.Value)
            //    //        {
            //    //            nodes.Checked = true;
            //    //            nodes.Expand();

            //    //            if (nodes.ChildNodes.Count > 0)
            //    //            {
            //    //                foreach (TreeNode child_nodes in nodes.ChildNodes)
            //    //                {
            //    //                    if (arr_result[index].ToString() == child_nodes.Value)
            //    //                    {
            //    //                        child_nodes.Checked = true;
            //    //                        child_nodes.Expand();
            //    //                    }
            //    //                }
            //    //            }
            //    //        }
            //    //    }
            //    //}

            //    TreeNode nodes = SelectNode(arr_result[index].ToString(), TreeView1.Nodes);
            //    if (nodes != null)
            //    {
            //        nodes.Checked = true;
            //        nodes.Expand();
            //    }
            //}
        }