private void initData() { if (GlobalInfo.loginUser.UserType == GlobalInfo.DEPT_MGR) { // 默认查询提交状态的请假 list = dao.FindByDeptMgr(1, GlobalInfo.loginEmp.DeptId, GlobalInfo.loginEmp.Id); empList = empDao.FindByDeptId(GlobalInfo.loginEmp.DeptId); } else if (GlobalInfo.loginUser.UserType == GlobalInfo.ADMIN) { list = dao.FindByAdmin(1); empList = empDao.FindByUserType(GlobalInfo.loginUser.UserType); } var bindingList = new BindingList <HRLeave>(list); listSource = new BindingSource(bindingList, null); grid.DataSource = null; grid.DataSource = listSource; cboEmp.DataSource = empList; cboEmp.SelectedIndex = -1; cboStatus.DataSource = DataDictionaryUtils.GetLeaveStatusDict(); cboStatus.SelectedIndex = -1; }