Example #1
0
    private void AddDeptandPerson(Coolite.Ext.Web.TreeNodeCollection nodes, string deptid)
    {
        var father = dc.Department.First(p => p.Deptnumber == deptid);

        var per = (from p in dc.Person
                   from v in dc.Vgetpl
                   where p.Personnumber == v.Personnumber && p.Areadeptid == deptid && v.Operatortag == "YH_fcfk" && v.Moduletag == "HiddenDanage_HDprocess"
                   select new
        {
            p.Personnumber,
            p.Name,
            Deptname = father.Deptname
        }).Distinct();

        foreach (var r in per)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Name;
            asyncNode.NodeID = r.Personnumber;
            asyncNode.Icon   = Icon.User;
            asyncNode.CustomAttributes.Add(new ConfigItem("data", r.Deptname, ParameterMode.Value));
            asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Personnumber:'" + r.Personnumber + "',Name:'" + r.Name + "',Deptname:'" + r.Deptname + "'})]");
            asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
    private void AddPlace(Coolite.Ext.Web.TreeNodeCollection nodes, string deptid)
    {
        var father = dc.Placeareas.First(p => p.Pareasid == decimal.Parse(deptid));

        var per = from p in dc.Place
                  where p.Pareasid == decimal.Parse(deptid) && p.Maindeptid == father.Maindeptid && p.Placestatus == 1//所有有效地点
                  select new
        {
            p.Placeid,
            p.Placename,
            father.Pareasname
        };

        foreach (var r in per)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Placename;
            asyncNode.NodeID = r.Placeid.ToString();
            asyncNode.Icon   = Icon.House;
            asyncNode.CustomAttributes.Add(new ConfigItem("data", r.Pareasname, ParameterMode.Value));
            asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel2", "[new Ext.data.Record({Placeid:'" + r.Placeid + "',Placename:'" + r.Placename + "',Pareasname:'" + r.Pareasname + "',Zdcs:1})]");
            asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
        private void CreateSubItem(NavMenu menu, TreeNode mainNode)
        {
            foreach (NavMenu submenu in menu.SubMenus)
            {
                var subNode = new TreeNode(submenu.Id);
                subNode.Text = submenu.Name;
                SetIcon(submenu.Icon, submenu.IsCategory, subNode);

                subNode.Href = ResolveUrl(submenu.NavUrl);

                //if (ClientGroupID>0 && subNode.Text.Equals("资料维护"))
                //{
                //    SPClientGroupWrapper spclientGroup = SPClientGroupWrapper.FindById(ClientGroupID);

                //    if (spclientGroup != null)
                //    {

                //        ResolveUrl(submenu.NavUrl)
                //        //subNode.Href = "http://114.80.208.81:8082/management/tab/CompanyReportInfo.aspx?usernamedif=" + Server.UrlEncode(spclientGroup.UserName);
                //    }
                //}

                subNode.CustomAttributes.Add(new ConfigItem("isCategory", submenu.IsCategory.ToString(),
                                                            ParameterMode.Value));
                mainNode.Nodes.Add(subNode);
                CreateSubItem(submenu, subNode);
            }
        }
Example #4
0
    private void AddYh(Coolite.Ext.Web.TreeNodeCollection nodes, decimal LevelId, decimal TypeId)
    {
        var data = from yh in dc.Yhbase
                   where  yh.Levelid == LevelId && yh.Typeid == TypeId
                   select new
        {
            yh.Yhid,
            yh.Yhnumber,
            yh.Yhcontent
        };

        foreach (var r in data)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Yhcontent;//"["+r.Yhnumber+"]"
            asyncNode.Qtip   = r.Yhcontent;
            asyncNode.NodeID = r.Yhid.ToString();
            //asyncNode.Icon = Icon.User;
            //asyncNode.CustomAttributes.Add(new ConfigItem("Type", r.Typename, ParameterMode.Value));
            //asyncNode.CustomAttributes.Add(new ConfigItem("Level", r.Levelname, ParameterMode.Value));
            asyncNode.Listeners.Click.Handler = "Coolite.AjaxMethods.LoadYh2Haz(" + r.Yhid.ToString() + ",1)";
            //asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Personnumber:'" + r.Personnumber + "',Name:'" + r.Name + "',Deptname:'" + r.Deptname + "'})]");
            asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
Example #5
0
        void IHttpHandler.ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/json";
            string nodeId = context.Request["node"];

            if (!string.IsNullOrEmpty(nodeId))
            {
                Coolite.Ext.Web.TreeNodeCollection nodes = new Coolite.Ext.Web.TreeNodeCollection(false);

                DataTable dt = logic.category.getByParent(Convert.ToInt32(nodeId));

                foreach (DataRow dr in dt.Rows)
                {

                    Coolite.Ext.Web.TreeNode node = new Coolite.Ext.Web.TreeNode();
                    node.Text = dr["name"].ToString();
                    node.NodeID = dr["categoryId"].ToString();

                    if (dr["treelevel"].ToString() == "1")
                    {
                        node.Leaf = true;
                        node.Href = "javascript:getList(" + dr["categoryId"].ToString() + ");";
                    }
                    nodes.Add(node);
                }

                context.Response.Write(nodes.ToJson());
                context.Response.End();
            }
        }
Example #6
0
    /// <summary>
    /// 初始化菜单
    /// </summary>
    protected void InitMenu()
    {
        UserSession user         = SessionBox.GetUserSession();
        Module      modulesCrud  = new Module();
        DataTable   dtModuleType = modulesCrud.GetModuleGroupList("").Tables[0]; //取得所有数据得到DataTable

        pnlTree.Items.Clear();
        Accordion accordion = new Accordion();

        if (dtModuleType.Rows.Count > 0)
        {
            for (int i = 0; i < dtModuleType.Rows.Count; i++)
            {
                TreePanel tree = new TreePanel();
                tree.AutoScroll  = true;
                tree.Title       = dtModuleType.Rows[i]["MODULEGROUPNAME"].ToString().Trim();
                tree.RootVisible = false;

                Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
                root.NodeID = dtModuleType.Rows[i]["MODULEGROUPID"].ToString();
                tree.Root.Add(root);

                DataTable dtModules = modulesCrud.GetModuleList("MODULEGROUPID=" + dtModuleType.Rows[i]["MODULEGROUPID"].ToString()).Tables[0];
                if (dtModules.Rows.Count > 0)
                {
                    for (int j = 0; j < dtModules.Rows.Count; j++)
                    {
                        bool b = UserHandle.ValidationModule(int.Parse(dtModules.Rows[j]["MODULEID"].ToString()), PermissionTag.Browse);
                        if (SessionBox.GetUserSession().Status == "1" && dtModules.Rows[j]["STATUS"].ToString().ToLower() == "1" && b)
                        {
                            if (dtModules.Rows[j]["MODULENAME"].ToString().Trim() == "发送短信" && (SessionBox.GetUserSession().PersonNumber != "68887" && SessionBox.GetUserSession().LoginName != "yu"))
                            {
                                continue;
                            }
                            Coolite.Ext.Web.TreeNode node = new Coolite.Ext.Web.TreeNode(dtModules.Rows[j]["MODULEID"].ToString(), dtModules.Rows[j]["MODULENAME"].ToString().Trim(), Icon.ApplicationViewList);
                            node.Qtip = dtModules.Rows[j]["MODULENAME"].ToString().Trim();
                            node.Listeners.Click.Handler = string.Format("reload('{0}', '{1}');", dtModules.Rows[j]["MODULENAME"].ToString().Trim(), dtModules.Rows[j]["MODULEURL"].ToString().Trim());
                            node.Expanded = false;
                            root.Nodes.Add(node);
                        }
                    }

                    if (root.Nodes.Count > 0)
                    {
                        accordion.Items.Add(tree);
                    }
                }
                if (accordion.Items.Count > 0)
                {
                    pnlTree.BodyControls.Add(accordion);
                }
            }
        }
    }
        private void InitLeftMenu()
        {
            List <NavMenu> navMenus = SystemMenuWrapper.GetUserAssignedNavMenuByUserLoginID(CurrentLoginUser.UserLoginID);

            foreach (NavMenu m in navMenus)
            {
                TreeNode topnode = CreateMainItem(m, LeftPanel);

                CreateSubItem(m, topnode);
            }
        }
Example #8
0
    private void AddGX(Coolite.Ext.Web.TreeNodeCollection nodes, string pid)
    {
        var gx = dc.Process.Where(p => p.Worktaskid == decimal.Parse(pid)).OrderBy(p => p.Serialnumber);

        foreach (var r in gx)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Name;
            asyncNode.NodeID = "p" + r.Processid.ToString();
            //asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}','F');", r["PROCESSID"].ToString().Trim());
            //asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
 private void CreateSubItem(NavMenu menu, TreeNode mainNode)
 {
     foreach (NavMenu submenu in menu.SubMenus)
     {
         var subNode = new TreeNode(submenu.Id);
         subNode.Text = submenu.Name;
         SetIcon(submenu.Icon, submenu.IsCategory, subNode);
         subNode.Href = ResolveUrl(submenu.NavUrl);
         subNode.CustomAttributes.Add(new ConfigItem("isCategory", submenu.IsCategory.ToString(),
                                                     ParameterMode.Value));
         mainNode.Nodes.Add(subNode);
         CreateSubItem(submenu, subNode);
     }
 }
Example #10
0
    private Coolite.Ext.Web.TreeNodeCollection LoadTree(Coolite.Ext.Web.TreeNodeCollection nodes)
    {
        if (nodes == null)
        {
            nodes = new Coolite.Ext.Web.TreeNodeCollection();
        }//根节点为null时

        tpkind.Root.Clear();
        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
        root.Text   = "-1";
        root.NodeID = "走动部门";
        tpkind.Root.Add(root);
        TreeBuild(root.Nodes, -1);
        return(nodes);
    }
Example #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Ext.IsAjaxRequest)
     {
         //Ext.DoScript("refreshTree(#{tpkind});");
         tpkind.Root.Clear();
         Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
         root.Text   = "-1";
         root.NodeID = "专业管理";
         tpkind.Root.Add(root);
         TreeBuild(root.Nodes, -1);
         dfBeginDate.SelectedDate = System.DateTime.Today.AddDays(-7);
         dfEndDate.SelectedDate   = System.DateTime.Today;
     }
 }
Example #12
0
    private void AddHaz(Coolite.Ext.Web.TreeNodeCollection nodes, string pid)
    {
        var gx = dc.Hazards.Where(p => p.Processid == decimal.Parse(pid));

        foreach (var r in gx)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.HContent;
            asyncNode.Qtip   = r.HContent;
            asyncNode.NodeID = r.Hazardsid.ToString();
            asyncNode.Listeners.Click.Handler = "Coolite.AjaxMethods.LoadYh2Haz(" + r.Hazardsid.ToString() + ",1)";
            //asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}','F');", r["PROCESSID"].ToString().Trim());
            asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
Example #13
0
    private void AddGX(Coolite.Ext.Web.TreeNodeCollection nodes, string p)
    {
        StringBuilder strSql = new StringBuilder();

        strSql.Append(string.Format("select * from process where WORKTASKID={0} order by SERIALNUMBER", p));

        DataTable dt = OracleHelper.Query(strSql.ToString()).Tables[0];

        foreach (DataRow r in dt.Rows)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r["NAME"].ToString();
            asyncNode.NodeID = "p" + r["PROCESSID"].ToString();
            asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}','F');", r["PROCESSID"].ToString().Trim());
            asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
Example #14
0
    private void BuildTree()
    {
        tpkind.Root.Clear();
        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
        root.Text   = "-1";
        root.NodeID = "专业管理";
        tpkind.Root.Add(root);
        var dm = dc.SqsDomain.Where(p => p.Fid == -1 && p.Usingdept == SessionBox.GetUserSession().DeptNumber);

        foreach (var r in dm)
        {
            //Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            AsyncTreeNode asyncNode = new AsyncTreeNode();
            asyncNode.Text   = r.Dname;
            asyncNode.NodeID = r.Did.ToString();
            asyncNode.Qtip   = "满分分值:" + r.Fullscore.ToString();
            root.Nodes.Add(asyncNode);
        }
    }
Example #15
0
    private void BuildTree(int PAreasID, string url)
    {
        tpPlace.Root.Clear();
        var area = dc.Placeareas.First(p => p.Pareasid == PAreasID);

        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(area.Pareasid.ToString(), area.Pareasname.Trim(), Icon.TransmitBlue);
        root.Qtip = area.Pareasname.Trim();
        root.Listeners.Click.Handler = "#{pnlDetail}.load('" + url + "');";
        tpPlace.Root.Add(root);
        var place = dc.Place.Where(p => p.Pareasid == PAreasID);

        foreach (var r in place)
        {
            Coolite.Ext.Web.TreeNode node = new Coolite.Ext.Web.TreeNode(r.Placeid.ToString(), r.Placename.Trim(), Icon.Package);
            node.Listeners.Click.Handler = "#{pnlDetail}.load('" + url + "&PlaceID=" + r.Placeid.ToString() + "');";
            node.Expanded = false;
            root.Nodes.Add(node);
        }
    }
        private TreeNode CreateMainItem(NavMenu menu, Accordion accordion)
        {
            var treePanel = new TreePanel();

            treePanel.ID                      = "tp" + menu.Id;
            treePanel.AutoScroll              = true;
            treePanel.Collapsed               = false;
            treePanel.CollapseFirst           = true;
            treePanel.HideParent              = false;
            treePanel.RootVisible             = false;
            treePanel.Title                   = menu.Name;
            treePanel.Icon                    = Icon.ApplicationHome;
            treePanel.Listeners.Click.Handler = "e.stopEvent();loadPage(#{MainTabs},node)";
            var rootNode = new TreeNode(menu.Id, menu.Name, Icon.FolderHome);

            rootNode.Expanded = true;
            treePanel.Root.Add(rootNode);
            accordion.Items.Add(treePanel);
            return(rootNode);
        }
Example #17
0
    private void TreeBuild(Coolite.Ext.Web.TreeNodeCollection nodes, decimal pid)
    {
        var dept = from c in dc.Department
                   where c.Visualfield == 3  //视野为3 全局
                   select new
        {
            c.Deptnumber,
            c.Deptname
        };

        foreach (var r in dept)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Deptname;
            asyncNode.NodeID = r.Deptnumber.ToString();

            nodes.Add(asyncNode);
            asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad('{0}');", r.Deptnumber.ToString());
            asyncNode.Leaf = true;
        }
    }
Example #18
0
    private void TreeBuild(Coolite.Ext.Web.TreeNodeCollection nodes, decimal pid)
    {
        var lavel = from c in dc.CsBaseinfoset
                    where c.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("SWJB", this))
                    select new
        {
            c.Infoid,
            c.Infoname
        };

        foreach (var r in lavel)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Infoname;
            asyncNode.NodeID = r.Infoid.ToString();

            nodes.Add(asyncNode);
            asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad({0});", r.Infoid.ToString());
            asyncNode.Leaf = true;
        }
    }
Example #19
0
    private void BuildTreeYh()
    {
        tpYh.Root.Clear();
        var type = from t in dc.CsBaseinfoset
                   where t.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("ZY", this))
                   orderby t.Infoid ascending
                   select new
        {
            t.Infoid,
            t.Infoname
        };
        var lavel = from c in dc.CsBaseinfoset
                    where c.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("YHJB", this))
                    orderby c.Infoid
                    select new
        {
            c.Infoid,
            c.Infoname
        };

        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
        root.NodeID = "-1";
        root.Text   = "隐患信息";
        tpYh.Root.Add(root);
        foreach (var r in type)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.NodeID = r.Infoid.ToString();
            asyncNode.Text   = r.Infoname;
            //asyncNode.Icon = Icon.UserEarth;
            foreach (var i in lavel)
            {
                AsyncTreeNode asyncc = new AsyncTreeNode(i.Infoid.ToString(), i.Infoname);
                //asyncc.Icon = Icon.UserEarth;
                asyncc.CustomAttributes.Add(new ConfigItem("data", r.Infoid.ToString(), ParameterMode.Value));
                asyncNode.Nodes.Add(asyncc);
            }
            root.Nodes.Add(asyncNode);
        }
    }
Example #20
0
    private void BuildTree()
    {
        tpPerson.Root.Clear();
        var dept = dc.Department.First(p => p.Deptnumber == SessionBox.GetUserSession().DeptNumber);

        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.UserHome);
        tpPerson.Root.Add(root);
        var per = (from v in dc.Vgetpl
                   where v.Operatortag == "YH_fcfk" && v.Moduletag == "YSNewProcess_YHProcess" && v.Unitid == SessionBox.GetUserSession().DeptNumber
                   select new
        {
            v.Deptnumber,
            v.Deptname
        }).Distinct().OrderBy(p => p.Deptname);

        foreach (var r in per)
        {
            AsyncTreeNode asyncNode = new AsyncTreeNode(r.Deptnumber, r.Deptname);
            asyncNode.Icon = Icon.UserEarth;
            root.Nodes.Add(asyncNode);
        }
    }
Example #21
0
    private void BuildTreePlace()
    {
        tpPlace.Root.Clear();
        var dept = dc.Department.First(p => p.Deptnumber == SessionBox.GetUserSession().DeptNumber);

        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.HouseStar);
        tpPlace.Root.Add(root);
        var per = from v in dc.Placeareas
                  where v.Maindeptid == SessionBox.GetUserSession().DeptNumber
                  select new
        {
            v.Pareasid,
            v.Pareasname
        };

        foreach (var r in per)
        {
            AsyncTreeNode asyncNode = new AsyncTreeNode(r.Pareasid.ToString(), r.Pareasname);
            asyncNode.Icon = Icon.HouseKey;
            root.Nodes.Add(asyncNode);
        }
    }
Example #22
0
    private void AddGZRW(Coolite.Ext.Web.TreeNodeCollection nodes, string p)
    {
        StringBuilder strSql = new StringBuilder();

        strSql.Append(string.Format("select * from worktasks where professionalid={0}", p));

        DataTable dt = OracleHelper.Query(strSql.ToString()).Tables[0];

        foreach (DataRow r in dt.Rows)
        {
            //AsyncTreeNode asyncNode = new AsyncTreeNode();
            //asyncNode.Text = r["WORKTASK"].ToString();
            //asyncNode.NodeID = "w" + r["WORKTASKID"].ToString();
            //nodes.Add(asyncNode);
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r["WORKTASK"].ToString();
            asyncNode.NodeID = "w" + r["WORKTASKID"].ToString();
            asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad({0});", r["WORKTASKID"].ToString().Trim());
            asyncNode.Leaf = true;
            nodes.Add(asyncNode);
        }
    }
Example #23
0
    private void TreeBuild(Coolite.Ext.Web.TreeNodeCollection nodes, decimal pid)
    {
        var kind = dc.SqsDomain.Where(p => p.Fid == pid && p.Usingdept == SessionBox.GetUserSession().DeptNumber);

        foreach (var r in kind)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Dname + "(" + r.Fullscore.ToString() + ")";
            asyncNode.NodeID = r.Did.ToString();
            asyncNode.Qtip   = "满分分值:" + r.Fullscore.ToString() + ",系数:" + r.Rate.ToString();

            nodes.Add(asyncNode);
            if (dc.SqsDomain.Where(p => p.Fid == r.Did).Count() > 0)
            {
                TreeBuild(asyncNode.Nodes, r.Did);
            }
            else
            {
                asyncNode.Listeners.Click.Handler = string.Format("Coolite.AjaxMethods.GVLoad({0});", r.Did.ToString());
                asyncNode.Leaf = true;
            }
        }
    }
Example #24
0
    private void BuildTree()
    {
        tpPerson.Root.Clear();
        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode("-1", "全局职务", Icon.UserHome);
        tpPerson.Root.Add(root);
        var per = (from v in dc.Position
                   select new
        {
            v.Posname
        }).Distinct().OrderBy(p => p.Posname);
        int i = 0;

        foreach (var r in per)
        {
            Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            asyncNode.Text   = r.Posname;
            asyncNode.NodeID = "w" + i.ToString();
            asyncNode.Icon   = Icon.User;
            asyncNode.Listeners.DblClick.Handler = string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Name:'" + r.Posname + "'})]");
            asyncNode.Leaf = true;
            root.Nodes.Add(asyncNode);
            i++;
        }
    }
Example #25
0
    private void BuildTreeHaz()
    {
        tpHaz.Root.Clear();
        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
        root.NodeID = "-1";
        root.Text   = "辨识单元";
        tpHaz.Root.Add(root);
        var type = from t in dc.CsBaseinfoset
                   where t.Fid == int.Parse(PublicMethod.ReadXmlReturnNode("ZY", this))
                   orderby t.Infoid ascending
                   select new
        {
            t.Infoid,
            t.Infoname
        };

        foreach (var r in type)
        {
            AsyncTreeNode asyncNode = new AsyncTreeNode();
            asyncNode.Text   = r.Infoname;
            asyncNode.NodeID = "z" + r.Infoid.ToString();
            root.Nodes.Add(asyncNode);
        }
    }
Example #26
0
    private void BuildTree()
    {
        tpZY.Root.Clear();
        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
        root.Text   = "-1";
        root.NodeID = "辨识单元";
        tpZY.Root.Add(root);
        StringBuilder strSql = new StringBuilder();

        strSql.Append(string.Format("select * from CS_BASEINFOSET where FID={0} order by INFOID", PublicMethod.ReadXmlReturnNode("ZY", this)));

        DataTable dt = OracleHelper.Query(strSql.ToString()).Tables[0];

        foreach (DataRow r in dt.Rows)
        {
            //Coolite.Ext.Web.TreeNode asyncNode = new Coolite.Ext.Web.TreeNode();
            AsyncTreeNode asyncNode = new AsyncTreeNode();
            asyncNode.Text   = r["INFONAME"].ToString();
            asyncNode.NodeID = "z" + r["INFOID"].ToString();
            //AddGZRW_Temp(asyncNode.Nodes, r["INFOID"].ToString());
            //AddGZRW(asyncNode.Nodes, r["INFOID"].ToString());
            root.Nodes.Add(asyncNode);
        }
    }
Example #27
0
    private Coolite.Ext.Web.TreeNodeCollection LoadTree(Coolite.Ext.Web.TreeNodeCollection nodes)
    {
        if (nodes == null)
        {
            nodes = new Coolite.Ext.Web.TreeNodeCollection();
        }//根节点为null时

        tpPerson.Root.Clear();
        Coolite.Ext.Web.TreeNode root = new Coolite.Ext.Web.TreeNode();
        if (cbbJctype.SelectedItem.Value == "2")
        {
            var dept = dc.Department.First(p => p.Deptnumber == "000000000");
            root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.UserHome);
            tpPerson.Root.Add(root);
            var per = (from d in dc.Department
                       where //d.Deptnumber.Substring(0, 4) == "1303"
                             //&& (d.Deptnumber.Substring(7) == "00" || d.Deptlevel == "正科级")
                             //&&
                       d.Visualfield == 3
                       select new
            {
                d.Deptnumber,
                d.Deptname
            }).OrderBy(p => p.Deptname);
            foreach (var r in per)
            {
                AsyncTreeNode asyncNode = new AsyncTreeNode(r.Deptnumber, r.Deptname);
                asyncNode.Icon = Icon.UserEarth;
                root.Nodes.Add(asyncNode);
            }

            //局端排查人
            var person = from p in dc.Person
                         from d in dc.Department
                         where p.Areadeptid == d.Deptnumber && p.Visualfield == 100//返回空结构
                         select new
            {
                p.Personnumber,
                p.Name,
                d.Deptname
            };
            SelectedStore.DataSource = person;
            SelectedStore.DataBind();
        }
        else
        {
            var dept = dc.Department.First(p => p.Deptnumber == SessionBox.GetUserSession().DeptNumber);
            root = new Coolite.Ext.Web.TreeNode(dept.Deptnumber, dept.Deptname, Icon.UserHome);
            tpPerson.Root.Add(root);
            var per = (from v in dc.Vgetpl
                       where v.Operatortag == "YH_fcfk" && v.Moduletag == "HiddenDanage_HDprocess" && v.Unitid == SessionBox.GetUserSession().DeptNumber
                       select new
            {
                v.Deptnumber,
                v.Deptname
            }).Distinct().OrderBy(p => p.Deptname);
            foreach (var r in per)
            {
                AsyncTreeNode asyncNode = new AsyncTreeNode(r.Deptnumber, r.Deptname);
                asyncNode.Icon = Icon.UserEarth;
                root.Nodes.Add(asyncNode);
            }

            //排查人初始绑定
            var person = (from pl in dc.Vgetpl
                          where pl.Moduletag == "YSNewProcess_YHProcess" && pl.Operatortag == "YH_fcfk" && pl.Unitid == SessionBox.GetUserSession().DeptNumber &&
                          pl.Personnumber == SessionBox.GetUserSession().PersonNumber
                          select new
            {
                pl.Personnumber,
                pl.Name,
                pl.Deptname
            }).Distinct();
            if (person.Where(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber).Count() > 0)
            {
                cbbPerson.SelectedItem.Value = SessionBox.GetUserSession().PersonNumber;
                var person1 = person.Where(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber);
                SelectedStore.DataSource = person1;
                SelectedStore.DataBind();
            }
        }

        return(nodes);
    }
Example #28
0
 private void CreateSubItem(NavMenu menu, TreeNode mainNode)
 {
     foreach (NavMenu submenu in menu.SubMenus)
     {
         var subNode = new TreeNode(submenu.Id);
         subNode.Text = submenu.Name;
         SetIcon(submenu.Icon, submenu.IsCategory, subNode);
         subNode.Href = ResolveUrl(submenu.NavUrl);
         subNode.CustomAttributes.Add(new ConfigItem("isCategory", submenu.IsCategory.ToString(),
                                                     ParameterMode.Value));
         mainNode.Nodes.Add(subNode);
         CreateSubItem(submenu, subNode);
     }
 }
Example #29
0
 private TreeNode CreateMainItem(NavMenu menu, Accordion accordion)
 {
     var treePanel = new TreePanel();
     treePanel.ID = "tp" + menu.Id;
     treePanel.AutoScroll = true;
     treePanel.Collapsed = false;
     treePanel.CollapseFirst = true;
     treePanel.HideParent = false;
     treePanel.RootVisible = false;
     treePanel.Title = menu.Name;
     treePanel.Icon = Icon.ApplicationHome;
     treePanel.Listeners.Click.Handler = "e.stopEvent();loadPage(#{MainTabs},node)";
     var rootNode = new TreeNode(menu.Id, menu.Name, Icon.FolderHome);
     rootNode.Expanded = true;
     treePanel.Root.Add(rootNode);
     accordion.Items.Add(treePanel);
     return rootNode;
 }