void BindDataGridView() { dgvRole.DataSource = roleLogic.GetRolesTree(new Sys_RoleParam() { }); dgvOrg.DataSource = orgLogic.GetOrgTree(new HR_OrgParam() { }); dgvDept.DataSource = deptLogic.GetPageList(new HR_DepartmentParam() { }); dgvEmp.DataSource = empLogic.GetPageList(new HR_EmployeeParam() { }); }
void BindDgvEmp(int pageIndex) { if (trOrg.SelectedNode != null) { HR_EmployeeParam param = new HR_EmployeeParam(); if (trOrg.SelectedNode.Name.Contains("trnOrg")) { param.OrgID = int.Parse(trOrg.SelectedNode.Name.Substring(6)); } if (trOrg.SelectedNode.Name.Contains("trnDept")) { param.DeptID = int.Parse(trOrg.SelectedNode.Name.Substring(7)); } if (!string.IsNullOrEmpty(txtEmpName.Text)) { param.EmpName = txtEmpName.Text.Trim(); } param.NoEmpIDs = empIds; param.PageIndex = pageIndex; param.PageSize = 100; PageList <HR_EmployeeResult> lstRst = empLogic.GetPageList(param); dgvEmp.DataSource = lstRst.ResultJoinList; pgEmp.RecordCount = lstRst.TotalCount; List <HR_EmployeeResult> empList = new List <HR_EmployeeResult>(); foreach (DataRow row in lstRst.ResultJoinList.Rows) { empList.Add(new HR_EmployeeResult { EmpID = row["EmpID"].ToInt32(), EmpCode = row["EmpCode"].ToStringHasNull(), EmpName = row["EmpName"].ToStringHasNull() }); } this.SetDataSource <HR_EmployeeResult>(empList); SetGridCheck(this.dgvEmp, _idColName, _chkColName); } else { this.ShowMessage("请选择要搜索的机构或者部门!"); } }