コード例 #1
0
        public CriterionDictionaryDTO GetDictionary(Guid id)
        {
            CriterionDictionaryDTO result = new CriterionDictionaryDTO();

            SessionManager.DoWork(session =>
            {
                CriterionDictionary crd = session.Query <CriterionDictionary>().SingleOrDefault(a => a.Id == id);
                result.Id                  = crd.Id;
                result.Name                = crd.Name;
                result.NumberOfHour        = crd.NumberOfHour;
                result.ManageCode          = crd.ManageCode;
                result.LevelIndex          = crd.LevelIndex;
                result.OrderNumber         = crd.OrderNumber;
                result.Record              = crd.Record;
                result.MaxRecord           = crd.MaxRecord;
                result.CriterionId         = crd.ProfessorCriterion.Id;
                string GiangDaySoTietChuan = ConfigurationManager.AppSettings["GiangDaySoTietChuan"];
                string ChatLuongGiangDay   = ConfigurationManager.AppSettings["ChatLuongGiangDay"];
                if (result.CriterionId.ToString().ToUpper() == GiangDaySoTietChuan)
                {
                    result.Exception = 1;
                }
                if (result.CriterionId.ToString().ToUpper() == ChatLuongGiangDay)
                {
                    result.Exception = 2;
                }
                result.DataRecord    = crd.DataRecord;
                result.DataMaxRecord = crd.DataMaxRecord;
            });
            return(result);
        }
コード例 #2
0
        public IEnumerable <CriterionDictionaryDTO> GetListDictionaryByManageCode(string manageCode)
        {
            List <CriterionDictionaryDTO> result = new List <CriterionDictionaryDTO>();

            SessionManager.DoWork(session =>
            {
                List <CriterionDictionary> temp = session.Query <CriterionDictionary>().Where(p => p.ProfessorCriterion.ManageCode == manageCode && manageCode != null && manageCode != "").ToList();
                foreach (CriterionDictionary p in temp)
                {
                    CriterionDictionaryDTO pd = new CriterionDictionaryDTO();
                    pd.Id         = p.Id;
                    pd.Name       = p.Name;
                    pd.ManageCode = p.ManageCode;
                    result.Add(pd);
                }
            });
            return(result);
        }
コード例 #3
0
        public IEnumerable <CriterionDictionaryDTO> GetListDictionaryByTargetGroupDetailId(Guid id)
        {
            List <CriterionDictionaryDTO> result = new List <CriterionDictionaryDTO>();

            SessionManager.DoWork(session =>
            {
                List <CriterionDictionary> list = new List <CriterionDictionary>();
                //Lấy nhóm 2 và 3 của phòng ban, nhân viên
                list = session.Query <CriterionDictionary>().Where(c => c.TargetGroupDetail.Id == id).OrderBy(c => c.OrderNumber).ToList();
                foreach (CriterionDictionary c in list)
                {
                    CriterionDictionaryDTO cd = new CriterionDictionaryDTO();
                    cd.Id        = c.Id;
                    cd.Name      = c.Name;
                    cd.Record    = c.Record;
                    cd.MaxRecord = c.MaxRecord;
                    result.Add(cd);
                }
            });
            return(result);
        }