Exemple #1
0
        /// <summary>
        /// 公司id变换事件
        /// </summary>
        public void CompanyIndexChange()
        {
            List <Department> deptList = _ICompanyFacade.GetDepartmentByCompanyID(_ItsView.CompanyId);

            _ItsView.DepartmentSource =
                Tools.RemoteUnAuthDeparetment(deptList, AuthType.HRMIS, _AccountOperator, HrmisPowers.A606);
            _ItsView.PositionSource = _ICompanyFacade.GetPositionByCompanyID(_ItsView.CompanyId);
        }
        public void BindDepartment()
        {
            List <Department> deptList = Tools.RemoteUnAuthDeparetment(
                _ICompanyInvolveFacade.GetDepartmentByCompanyID(_IStatisticsConditionView.CompanyID),
                AuthType.HRMIS,
                _Operator, HrmisPowers.A607);

            _IStatisticsConditionView.DepartmentList = _IDepartmentBll.GenerateDeptListWithLittleParentDept(deptList);
        }
Exemple #3
0
        private void InitDepartmentSource(int companyID, Account loginUser,
                                          ICompanyInvolveFacade _ICompanyFacade)
        {
            List <Department> deptList         = _ICompanyFacade.GetDepartmentByCompanyID(companyID);
            List <Department> departmentSource =
                Tools.RemoteUnAuthDeparetment(deptList, AuthType.HRMIS, loginUser, HrmisPowers.A606);

            listDepartment.Items.Clear();
            ListItem itemAll = new ListItem(string.Empty, "-1", true);

            listDepartment.Items.Add(itemAll);
            foreach (Department department in departmentSource)
            {
                ListItem item = new ListItem(department.DepartmentName, department.DepartmentID.ToString(), true);
                listDepartment.Items.Add(item);
            }
        }