Ejemplo n.º 1
0
 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()
     {
     });
 }
Ejemplo n.º 2
0
 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("请选择要搜索的机构或者部门!");
     }
 }