Exemplo n.º 1
0
        public List <Punish> QueryPunishDetail(int id)
        {
            List <Punish> punishAllList = new List <Punish>();

            if (id == 0)
            {
                punishAllList = QueryAllPunishDetail();
                return(punishAllList);
            }
            var punishDetail = zhenjiaoRepository.QueryAwardPunishById(id);

            if (punishDetail == null || punishDetail.PunishContent > 3)
            {
                return(null);
            }
            var           punishType     = punishDetail.PunishContent;
            var           student        = indexRepository.QueryStudentById(punishDetail.Sid);
            List <Punish> showPunishList = new List <Punish>();

            if (student == null)
            {
                return(null);
            }
            var punishList = new Punish
            {
                id           = punishDetail.Id,
                title        = punishDetail.Title,
                applyTime    = punishDetail.ApplyTime.ToString().Replace('T', ' '),
                checkTime    = punishDetail.CheckTime.ToString().Replace('T', ' '),
                issue        = punishDetail.Issue,
                Sid          = student.Id,
                sex          = student.Sex,
                studentClass = student.Class,
                studentName  = student.Name,
                grade        = student.Grade,
            };

            switch (punishType)
            {
            case 0:
                punishList.punishContent = "警告";
                break;

            case 1:
                punishList.punishContent = "记过";
                break;

            case 2:
                punishList.punishContent = "留校察看";
                break;

            case 3:
                punishList.punishContent = "开除学籍";
                break;

            default:
                punishList.punishContent = null;
                break;
            }
            if (punishDetail.State == 0)
            {
                punishList.state = "等待审核";
            }
            else if (punishDetail.State == 1)
            {
                punishList.state = "已通过";
            }
            else
            {
                punishList.state = "已拒绝";
            }
            showPunishList.Add(punishList);
            return(showPunishList);
        }
Exemplo n.º 2
0
        public List <Punish> QueryAllPunishDetail()
        {
            var           list       = indexRepository.QueryAwardPunish();
            List <Punish> punishList = new List <Punish>();

            for (int i = 0; i < list.Count; i++)
            {
                var student    = indexRepository.QueryStudentById(list[i].Sid);
                var punishType = list[i].PunishContent;
                if (student == null)
                {
                    continue;
                }
                var punishDetail = new Punish
                {
                    id           = list[i].Id,
                    Sid          = list[i].Sid,
                    content      = list[i].Content,
                    issue        = list[i].Issue,
                    studentName  = student.Name,
                    studentClass = student.Class,
                    grade        = student.Grade,
                    sex          = student.Sex,
                    title        = list[i].Title,
                    applyTime    = list[i].ApplyTime.ToString().Replace('T', ' '),
                    checkTime    = list[i].CheckTime.ToString().Replace('T', ' '),
                };
                if (list[i].PunishContent < 4)
                {
                    switch (punishType)
                    {
                    case 0:
                        punishDetail.punishContent = "警告";
                        break;

                    case 1:
                        punishDetail.punishContent = "记过";
                        break;

                    case 2:
                        punishDetail.punishContent = "留校察看";
                        break;

                    case 3:
                        punishDetail.punishContent = "开除学籍";
                        break;

                    default:
                        punishDetail.punishContent = null;
                        break;
                    }
                }
                else
                {
                    continue;
                }
                if (list[i].State == 0)
                {
                    punishDetail.state = "等待审核";
                }
                else if (list[i].State == 1)
                {
                    punishDetail.state = "已通过";
                }
                else
                {
                    punishDetail.state = "已拒绝";
                }
                punishList.Add(punishDetail);
            }
            return(punishList);
        }