Exemplo n.º 1
0
        private void initData()
        {
            this.dtTime.CustomFormat = " ";

            if (GlobalInfo.loginUser.UserType == GlobalInfo.ADMIN)
            {
                empList        = empDao.FindAll();
                cboEmp.Enabled = true;
            }
            else if (GlobalInfo.loginUser.UserType == GlobalInfo.DEPT_MGR)
            {
                empList        = empDao.FindByDeptId(GlobalInfo.loginEmp.DeptId);
                cboEmp.Enabled = true;
            }
            else
            {
                empList = new List <HREmployee>();
                empList.Add(GlobalInfo.loginEmp);
                cboEmp.Enabled       = false;
                cboEmp.SelectedIndex = 0;
            }

            cboEmp.DataSource = empList;


            HRPayroll vo = new HRPayroll();

            vo.EmpId = GlobalInfo.loginEmp.Id;
            list     = dao.FindByWhere(vo);

            var bindingList = new BindingList <HRPayroll>(list);

            listSource      = new BindingSource(bindingList, null);
            grid.DataSource = listSource;
        }
        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;
        }