Exemple #1
0
        public void SearchEmployee(object sender, EventArgs e)
        {
            int positionID   = _View.PositionID;
            int departmentID = _View.DepartmentID;

            _View.EmployeeLeft =
                BulletinUtility.RemoteUnAuthAccount(
                    _IAccount.GetAccountByBaseCondition(_View.EmployeeName, departmentID, positionID, null, true, true),
                    AuthType.SEP, LoginUser, Powers.A302);
        }
        public List <Bulletin> GetBulletinByCondition(string title, DateTime publishStartTime, DateTime publishEndTime,
                                                      int departmentid, Account loginUser)
        {
            List <Bulletin> bulletins = new BulletinBllUtiltiy().CleanByDepartmentOnlyChild(
                DalInstance.BulletinDalInstance.GetBulletinByCondition(title, publishStartTime, publishEndTime),
                departmentid);

            return
                (InitDepartMent(BulletinUtility.RemoteUnAuthBulletion(bulletins, AuthType.SEP, loginUser, Powers.A302)));
        }
        public List <Bulletin> GetAllBulletin(Account loginUser)
        {
            List <Bulletin> allbulletin  = DalInstance.BulletinDalInstance.GetAllBulletin();
            List <Bulletin> bulletinDept =
                new BulletinBllUtiltiy().CleanByDepartment(allbulletin,
                                                           loginUser.Dept.Id);
            List <Bulletin> bulletinsAuth =
                BulletinUtility.RemoteUnAuthBulletion(allbulletin, AuthType.SEP, loginUser, Powers.A302);

            return(InitDepartMent(BulletinUtility.CombineBulletin(bulletinDept, bulletinsAuth)));
        }
Exemple #4
0
        private void GetAccountGroupsInBulletin()
        {
            List <Error>        errorList        = new List <Error>();
            List <AccountGroup> accountgroupList = new List <AccountGroup>();

            try
            {
                string  accountgroupname = _Context.Request.Params["accountgroupname"];
                Account account          = HttpContext.Current.Session[SessionKeys.LOGININFO] as Account;
                accountgroupList = BllInstance.AccountGroupBllInstance.GetAccountGroupByCondition(accountgroupname);
                foreach (AccountGroup item in accountgroupList)
                {
                    item.AccountList =
                        BulletinUtility.RemoteUnAuthAccount(item.AccountList, AuthType.SEP, account, Powers.A302);
                }
            }
            catch (Exception ex)
            {
                errorList.Add(new Error("ChooseAccountErrorMessage", ex.Message));
            }
            GetAccountGroups(accountgroupList, errorList);
        }
Exemple #5
0
        private void GetAccountsInBulletin()
        {
            List <Error>   errorList   = new List <Error>();
            List <Account> accountList = new List <Account>();

            try
            {
                string  accountname  = _Context.Request.Params["accountname"];
                int     departmentid = Convert.ToInt32(_Context.Request.Params["departmentid"]);
                int     positionid   = Convert.ToInt32(_Context.Request.Params["positionid"]);
                Account account      = HttpContext.Current.Session[SessionKeys.LOGININFO] as Account;
                accountList =
                    BllInstance.AccountBllInstance.GetAccountByBaseCondition(accountname, departmentid, positionid, null,
                                                                             true,
                                                                             true);
                accountList = BulletinUtility.RemoteUnAuthAccount(accountList, AuthType.SEP, account, Powers.A302);
            }
            catch (Exception ex)
            {
                errorList.Add(new Error("ChooseAccountErrorMessage", ex.Message));
            }
            GetAccounts(accountList, errorList);
        }