コード例 #1
0
ファイル: BulletinBll.cs プロジェクト: zzz1985xxxwl/bjl_hrmis
        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)));
        }
コード例 #2
0
ファイル: BulletinBll.cs プロジェクト: zzz1985xxxwl/bjl_hrmis
        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)));
        }
コード例 #3
0
        public void CleanByDepartmentOnlyChildTest()
        {
            List <Bulletin>    bulletinList       = GetBulletin();
            BulletinBllUtiltiy bulletinBllUtility = new BulletinBllUtiltiy();

            Assert.AreEqual(6, bulletinList.Count);
            List <Bulletin> bulletin = bulletinBllUtility.CleanByDepartmentOnlyChild(bulletinList, bulletinList[3].Dept.Id);

            Assert.AreEqual(4, bulletin.Count);
            Assert.AreEqual("dept1212", bulletin[0].Dept.Name);
            Assert.AreEqual("dept1211", bulletin[1].Dept.Name);
            Assert.AreEqual("dept121", bulletin[2].Dept.Name);
            Assert.AreEqual("dept12", bulletin[3].Dept.Name);
        }