コード例 #1
0
ファイル: IndexService.cs プロジェクト: sssu-010/SchoolOA
        public List <AwardPunishList> QueryAwardPunish()
        {
            var list = indexRepository.QueryAwardPunish();
            List <AwardPunishList> awardpunishList = new List <AwardPunishList>();

            for (int i = 0; i < list.Count; i++)
            {
                var student = indexRepository.QueryStudentById(list[i].Sid);
                if (student.Equals(""))
                {
                    continue;
                }
                var awardpunish = new AwardPunishList
                {
                    id        = list[i].Id,
                    title     = list[i].Title,
                    applyTime = list[i].ApplyTime.ToString().Replace('T', ' '),
                    checkTime = list[i].CheckTime.ToString().Replace('T', ' '),
                };
                if (list[i].State == 0)
                {
                    awardpunish.state = "等待审核";
                }
                else if (list[i].State == 1)
                {
                    awardpunish.state = "已通过";
                }
                else
                {
                    awardpunish.state = "已拒绝";
                }
                awardpunishList.Add(awardpunish);
            }
            return(awardpunishList);
        }
コード例 #2
0
ファイル: IndexService.cs プロジェクト: sssu-010/SchoolOA
        public AwardPunishList QueryAwardPunishDetail(int id)
        {
            var awardPunishDetail = indexRepository.QueryAwardPunishDetail(id);

            if (awardPunishDetail == null || id == 0)
            {
                return(null);
            }
            var student = indexRepository.QueryStudentById(awardPunishDetail.Sid);

            if (student.Equals(""))
            {
                return(null);
            }
            var awardpunish = new AwardPunishList
            {
                id           = awardPunishDetail.Id,
                Sid          = awardPunishDetail.Sid,
                awardContent = awardPunishDetail.AwardContent,
                title        = awardPunishDetail.Title,
                content      = awardPunishDetail.Content,
                issue        = awardPunishDetail.Issue,
                applyTime    = awardPunishDetail.ApplyTime.ToString().Replace('T', ' '),
                checkTime    = awardPunishDetail.CheckTime.ToString().Replace('T', ' '),
                studentName  = student.Name,
                sex          = student.Sex,
                studentClass = student.Class,
                grade        = student.Grade
            };

            switch (awardPunishDetail.State)
            {
            case 0:
                awardpunish.state = "等待审核";
                break;

            case 1:
                awardpunish.state = "已通过";
                break;

            case 2:
                awardpunish.state = "已拒绝";
                break;

            default:
                awardpunish.state = "未知状态";
                break;
            }
            switch (awardPunishDetail.PunishContent)
            {
            case 0:
                awardpunish.punishContent = "警告";
                awardpunish.awardContent  = null;
                break;

            case 1:
                awardpunish.punishContent = "记过";
                awardpunish.awardContent  = null;
                break;

            case 2:
                awardpunish.punishContent = "留校察看";
                awardpunish.awardContent  = null;
                break;

            case 3:
                awardpunish.punishContent = "开除学籍";
                awardpunish.awardContent  = null;
                break;

            default:
                awardpunish.punishContent = null;
                break;
            }
            return(awardpunish);
        }