protected void Page_Load(object sender, EventArgs e) { Account loginUser = Session[SessionKeys.LOGININFO] as Account; int companyID = Convert.ToInt32(SecurityUtil.DECDecrypt(Request.QueryString["companyid"])); ICompanyInvolveFacade _ICompanyFacade = InstanceFactory.CreateCompanyInvolveFacade(); InitDepartmentSource(companyID, loginUser, _ICompanyFacade); InitPositionSource(companyID, _ICompanyFacade); InitEmployeeTypeSource(); InitAccountSetSource(); InitConst(); }
private void InitPositionSource(int companyID, ICompanyInvolveFacade _ICompanyFacade) { List <Position> positionSource = _ICompanyFacade.GetPositionByCompanyID(companyID); listPossition.Items.Clear(); ListItem itemAll = new ListItem(string.Empty, "-1", true); listPossition.Items.Add(itemAll); foreach (Position position in positionSource) { ListItem item = new ListItem(position.Name, position.ParameterID.ToString(), true); listPossition.Items.Add(item); } }
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); } }