Esempio n. 1
0
    private void pcPersonLoad()
    {
        var person = (from pl in dc.Vgetpl
                      where pl.Moduletag == "HiddenDanage_HDprocess" && pl.Operatortag == "YH_fcfk" && pl.Unitid == SessionBox.GetUserSession().DeptNumber &&
                      pl.Personnumber == SessionBox.GetUserSession().PersonNumber
                      select new
        {
            pl.Personnumber,
            pl.Name,
            pl.Deptname
        }).Distinct();

        PCpersonStore.DataSource = person;
        PCpersonStore.DataBind();
        if (person.Where(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber).Count() > 0)
        {
            cbbPerson.SelectedItem.Value = SessionBox.GetUserSession().PersonNumber;
            var per = person.Where(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber);
            //tfPerson.Text = per.First().Name;
            //hdnPerson.SetValue(SessionBox.GetUserSession().PersonNumber);
            SelectedStore.DataSource = per;
            SelectedStore.DataBind();
            //string js=string.Format("PersonSelector.add({0},{1});", "GridPanel3", "[new Ext.data.Record({Personnumber:'" + per.Personnumber + "',Name:'" + per.Name + "',Deptname:'" + per.Deptname + "'})]");
            //Ext.DoScript(js);
        }
    }
Esempio n. 2
0
    public void StoreBind()
    {
        var per = (from v in dc.Position where v.Movegblevel == cbbStatus.SelectedItem.Value
                   select new
        {
            Name = v.Posname
        }).Distinct().OrderBy(p => p.Name);

        SelectedStore.DataSource = per;
        SelectedStore.DataBind();
    }
Esempio n. 3
0
    private void GetPersonName(int Yhid)
    {
        var per = from ym in dc.NyhinputMore
                  from p in dc.Person
                  from d in dc.Department
                  where ym.Personid == p.Personnumber && p.Areadeptid == d.Deptnumber && ym.Yhputinid == Yhid
                  select new
        {
            p.Personnumber,
            p.Name,
            d.Deptname
        };

        SelectedStore.DataSource = per;
        SelectedStore.DataBind();
        if (per.Count() > 0)
        {
            string strPer  = "";
            string strName = "";
            foreach (var r in per)
            {
                strPer  += r.Personnumber + ",";
                strName += r.Name + ",";
            }
            var person = from p in dc.Person
                         where p.Personnumber == SessionBox.GetUserSession().PersonNumber
                         select new
            {
                Personnumber = strPer.Substring(0, strPer.Length - 1),
                Name         = strName.Substring(0, strName.Length - 1)
            };
            PCpersonStore.DataSource = person;
            PCpersonStore.DataBind();
            cbbPerson.SelectedIndex = 0;
            //tfPerson.Text = strName.Substring(0, strName.Length - 1);
            //hdnPerson.SetValue(strPer.Substring(0, strPer.Length - 1));
        }
        else
        {
            cbbPerson.Items.Clear();
            //tfPerson.Text = "";
            //hdnPerson.SetValue("");
        }
    }
Esempio n. 4
0
    private void SelectedStoreLoad()
    {
        var data = from sw in dc.Nswinput
                   from per in dc.Person
                   from dep in dc.Department
                   where sw.Swpersonid == per.Personnumber &&
                   per.Deptid == dep.Deptnumber &&
                   sw.Maindeptid == SessionBox.GetUserSession().DeptNumber &&
                   sw.Islearn == 1
                   orderby sw.Intime descending
                   select new
        {
            per.Personnumber,
            per.Name,
            dep.Deptname
        };

        SelectedStore.DataSource = data;
        SelectedStore.DataBind();
    }
Esempio n. 5
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);
    }