protected void PersRefresh(object sender, StoreRefreshDataEventArgs e)//发布/提交选择责任部门人员刷新
    {
        var q = from p in dc.Person
                where p.Areadeptid == cbbforcheckDept.SelectedItem.Value
                orderby p.Name
                select new
        {
            p.Personnumber,
            p.Name
        };

        PersStore.DataSource = q;
        PersStore.DataBind();
        fb_zrr.Disabled  = q.Count() > 0 ? false : true;
        fb_zrr.EmptyText = q.Count() > 0 ? "请选择人员" : "没有待选人员";
    }
 protected void PersRefresh(object sender, StoreRefreshDataEventArgs e)
 {
     if (cbbKQ.SelectedIndex > -1)
     {
         var q = from p in dc.Person
                 where p.Areadeptid == cbbKQ.SelectedItem.Value
                 select new
         {
             p.Personnumber,
             p.Name
         };
         PersStore.DataSource = q;
         PersStore.DataBind();
         cbbPerson.Disabled = q.Count() > 0 ? false : true;
     }
 }
Example #3
0
    public void PYsearch(string py, string store)
    {
        if (py.Trim() == "")
        {
            return;
        }
        switch (store.Trim())
        {
        case "placeStore":
            var place = from pl in dc.Place
                        where pl.Maindeptid == SessionBox.GetUserSession().DeptNumber &&
                        (dc.F_PINYIN(pl.Placename).ToLower().Contains(py.ToLower()) || pl.Placename.Contains(py.Trim()))
                        select new
            {
                placID   = pl.Placeid,
                placName = pl.Placename
            };
            placeStore.DataSource = place;
            placeStore.DataBind();
            break;

        case "PersStore":
            if (cbbforcheckDept.SelectedIndex == -1)
            {
                return;
            }
            var q = from p in dc.Person
                    where p.Areadeptid == cbbforcheckDept.SelectedItem.Value &&
                    (dc.F_PINYIN(p.Name).ToLower().Contains(py.ToLower()) || p.Name.Contains(py.Trim()))
                    select new
            {
                p.Personnumber,
                p.Name
            };
            PersStore.DataSource = q;
            PersStore.DataBind();
            break;
        }
    }
Example #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Ext.IsAjaxRequest)
        {
            BaseSet();//初始化基本控件

            if (Request.QueryString["Type"] == "new")
            {
                SetKind(decimal.Parse(Request.QueryString["Pkindid"]));
                dfDate.SelectedDate             = System.DateTime.Today;
                cbbCheckDept.SelectedItem.Value = dc.Vgetpl.First(p => p.Personnumber == SessionBox.GetUserSession().PersonNumber).Deptnumber;

                var q = from p in dc.Person
                        where p.Areadeptid == cbbCheckDept.SelectedItem.Value
                        select new
                {
                    p.Personnumber,
                    p.Name
                };
                KHRStore.DataSource = q;
                KHRStore.DataBind();
                //cbb_khr.Disabled = q.Count() > 0 ? false : true;
                cbb_khr.SelectedItem.Value = SessionBox.GetUserSession().PersonNumber;

                GVLoad(decimal.Parse(Request.QueryString["Pkindid"]));
            }
            if (Request.QueryString["Type"] == "edit" || Request.QueryString["Type"] == "view")
            {
                var  result = dc.ParResult.First(p => p.Rid == decimal.Parse(Request.QueryString["Rid"]));
                bool bl     = SetKind(result.Pkindid);
                cbbCheckDept.SelectedItem.Value    = result.Checkdept;
                cbbforcheckDept.SelectedItem.Value = result.Checkfordept;
                var q = from p in dc.Person
                        where p.Areadeptid == result.Checkfordept
                        select new
                {
                    p.Personnumber,
                    p.Name
                };
                PersStore.DataSource = q;
                PersStore.DataBind();
                //fb_zrr.Disabled = q.Count() > 0 ? false : true;
                //fb_zrr.EmptyText = q.Count() > 0 ? "请选择责任人" : "没有待选人员";
                var x = from p in dc.Person
                        where p.Areadeptid == result.Checkdept
                        select new
                {
                    p.Personnumber,
                    p.Name
                };
                KHRStore.DataSource = x;
                KHRStore.DataBind();
                cbb_khr.Disabled = x.Count() > 0 ? false : true;
                try
                {
                    cbb_khr.SelectedItem.Value = result.Khperson;
                }
                catch
                {
                }
                dfDate.SelectedDate         = result.Checkdate.Value;
                cbbplace.SelectedItem.Value = result.Placeid;
                try
                {
                    fb_zrr.SelectedItem.Value = result.Bkhperson;
                }
                catch
                {
                }
                if (bl)
                {
                    cbbBanci.SelectedItem.Value = result.Banci;
                }
                GVLoad(Request.QueryString["Rid"]);
            }
            if (Request.QueryString["Type"] == "view")
            {
                btnSave.Visible = false;
            }
        }
    }