예제 #1
0
 void ItemAdded(object sender, Ploeg Item)
 {
     if (((extendedListbox <Ploeg>)sender).Name == this.Name)
     {
         _BindingSourceList.Where(x => x.Ploegnaam == Item.Ploegnaam).First().Reeksnaam = "";
     }
     else
     {
         _BindingSourceList.Where(x => x.Ploegnaam == Item.Ploegnaam).First().Reeksnaam = ((extendedListbox <Ploeg>)sender).Name;
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>();
            EntitySearcher search = new EntitySearcher();
            search.Field    = "Stop";
            search.Relation = "AND";
            search.Operator = "=";
            search.Content  = "1";
            changeTrackingList.Add(search);

            ViewState["sql"] = changeTrackingList;
            GridColumn column = departmentGrid.FindColumn(departmentGrid.SortColumn);
            ExtBindingList <FineOffice.Modules.HR_Department> list = departmentGrid_Bind(changeTrackingList, column.SortField, departmentGrid.SortDirection);

            if (Request["selected"] != null && Request["selected"].Length > 0)
            {
                List <FineOffice.Modules.HR_Department> tempList = new List <FineOffice.Modules.HR_Department>();
                string[] str = Request["selected"].Split(',');
                for (int i = 0; i < str.Length; i++)
                {
                    if (str[i].Length > 0)
                    {
                        FineOffice.Modules.HR_Department depart = list.Where(d => d.ID == int.Parse(str[i])).FirstOrDefault();
                        tempList.Add(depart);
                    }
                }
                rightGrid.DataSource = tempList;
                rightGrid.DataBind();
            }

            btnNew.OnClientClick    = newDepartmentWin.GetShowReference();
            btnModify.OnClientClick = departmentGrid.GetNoSelectionAlertReference(string.Format("请选择要编辑的{0}!", departmentGrid.Title));
            btnDelete.OnClientClick = departmentGrid.GetNoSelectionAlertReference(string.Format("请选择要删除的{0}!", departmentGrid.Title));
            btnDelete.ConfirmText   = string.Format("你确认要删除选中{0}吗!", departmentGrid.Title);
        }
        //子窗体回发事件
        if (Request.Form["__EVENTARGUMENT"] == "windowClose")
        {
            ChangeTrackingList <EntitySearcher> changeTrackingList = ViewState["sql"] as ChangeTrackingList <EntitySearcher>;
            GridColumn column = departmentGrid.FindColumn(departmentGrid.SortColumn);
            departmentGrid_Bind(changeTrackingList, column.SortField, departmentGrid.SortDirection);
        }
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            LoadData();
            this.personGrid.PageIndex = 0;
            ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>();
            ViewState["sql"] = changeTrackingList;
            GridColumn column = personGrid.FindColumn(personGrid.SortColumn);
            ExtBindingList <FineOffice.Modules.HR_Personnel> list = personGrid_Bind(changeTrackingList, column.SortField, personGrid.SortDirection);

            #region 恢复选中
            if (Request["selected"] != null && Request["selected"].Length > 0)
            {
                List <FineOffice.Modules.HR_Personnel> tempList = new List <FineOffice.Modules.HR_Personnel>();
                string[] str = Request["selected"].Split(',');
                for (int i = 0; i < str.Length; i++)
                {
                    if (str[i].Length > 0)
                    {
                        FineOffice.Modules.HR_Personnel depart = list.Where(d => d.ID == int.Parse(str[i])).FirstOrDefault();
                        tempList.Add(depart);
                    }
                }
                rightGrid.DataSource = tempList;
                rightGrid.DataBind();
            }
            #endregion

            btnNew.OnClientClick = newPersonWin.GetShowReference();


            btnModify.OnClientClick = personGrid.GetNoSelectionAlertReference(string.Format("请选择要编辑的{0}!", personGrid.Title));
            btnDelete.OnClientClick = personGrid.GetNoSelectionAlertReference(string.Format("请选择要删除的{0}!", personGrid.Title));
            btnDelete.ConfirmText   = string.Format("你确认要删除选中{0}吗!", personGrid.Title);
        }
        if (Request.Form["__EVENTARGUMENT"] == "subwin_close")
        {
            ChangeTrackingList <EntitySearcher> changeTrackingList = ViewState["sql"] as ChangeTrackingList <EntitySearcher>;
            GridColumn column = personGrid.FindColumn(personGrid.SortColumn);
            personGrid_Bind(changeTrackingList, column.SortField, personGrid.SortDirection);
        }
    }