private void LoadData() { if (Request["ID"] == null) { return; } int id = int.Parse(Request["ID"].ToString()); txtID.Text = id.ToString(); FineOffice.Modules.HR_Department model = departmentBll.GetModel(d => d.ID == id); txtDepartmentName.Text = model.DepartmentName; txtDepartmentNO.Text = model.DepartmentNO; txtPinyinCode.Text = model.PinyinCode; txtRemark.Text = model.Remark; chkStop.Checked = model.Stop; }
/// <summary> /// 右移部门信息 /// </summary> protected void btnRight_Click(object sender, EventArgs e) { List <FineOffice.Modules.HR_Department> departmentList = new List <FineOffice.Modules.HR_Department>(); int[] keys = departmentGrid.SelectedRowIndexArray; List <object[]> list = new List <object[]>(); for (int i = 0; i < keys.Length; i++) { list.Add(departmentGrid.DataKeys[keys[i]]); } List <object[]> selected = rightGrid.DataKeys; for (int i = 0; i < selected.Count; i++) { departmentList.Add(new FineOffice.Modules.HR_Department { ID = int.Parse(selected[i][0].ToString()), DepartmentName = selected[i][1].ToString() }); } for (int i = 0; i < list.Count; i++) { bool contains = false; for (int j = 0; j < selected.Count; j++) { if (list[i][0].Equals(selected[j][0])) { contains = true; break; } } if (!contains) { FineOffice.Modules.HR_Department department = new FineOffice.Modules.HR_Department { ID = int.Parse(list[i][0].ToString()), DepartmentName = list[i][1].ToString() }; departmentList.Add(department); } } rightGrid.DataSource = departmentList; rightGrid.DataBind(); }
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); } }
protected void btnSave_Click(object sender, EventArgs e) { FineOffice.Modules.HR_Department model = new FineOffice.Modules.HR_Department(); model.DepartmentNO = txtDepartmentNO.Text.Trim(); model.DepartmentName = txtDepartmentName.Text.Trim(); model.PinyinCode = txtPinyinCode.Text.Trim(); model.Remark = txtRemark.Text.Trim(); model.Stop = chkStop.Checked; try { departmentBll.Add(model); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference("subwin_close")); } catch (Exception ex) { Alert.ShowInParent(ex.Message); } }