/// <summary> /// 查询年度计划审批(未调整过的) /// </summary> /// <param name="classId"></param> /// <returns></returns> public ActionResult ApprovalView(int classId, int stepApproveStatus, int showIndex = 0) { ViewBag.stepApproveStatus = stepApproveStatus; ViewBag.classId = classId; ViewBag.showIndex = showIndex; var singleClass = _planManager.GetSinglePlanClassShow(classId); var contentList = _planManager.GetPlanContentList(classId); var temContentList = contentList.Count == 0 ? new List <Tr_TempPlanContent>() : _planManager.GetTempPlanContentList(string.Join(",", contentList.Select(p => p.ContentID))); foreach (var content in contentList) { var single = temContentList.FirstOrDefault(p => p.ContentID == content.ContentID); if (single != null) { content.tempContent = single; } } singleClass.contentList = contentList; #region 审批流程 var maxbatch = _planManager.GetMaxBatch(classId); var approvelist = _planManager.GeTrPlanApproveList(classId, 0, maxbatch).OrderBy(p => p.Step); var newApprovelist = new List <Tr_PlanApproveList>(); var flag = false; foreach (var approve in approvelist) { if (!flag) { if (approve.ApproveStatus == 0) { flag = true; newApprovelist.Add(approve); } else { newApprovelist.Add(approve); } } } ViewBag.approvelist = newApprovelist; #endregion return(View(singleClass)); }
public ActionResult ClassView(int classId) { Tr_TrainClass model = _classManager.GetTrTrainClassById(classId); //课程 List <Tr_TrainClassToCourse> courseList = _classManager.GetTrainClassToCourses(classId); if (courseList.Count > 0) { foreach (var course in courseList) { course.resourceLsit = _classManager.GetTrainClassToCourseResources(course.ID); course.contentLsit = _classManager.GetTrainClassToCourseContents(course.ID); course.checkLsit = _classManager.GetTrainClassToCourseChecks(course.ID); if (!course.resourceLsit.Any()) { course.resourceLsit = new List <Tr_TrainClassToCourseResource>(); } if (!course.contentLsit.Any()) { course.contentLsit = new List <Tr_TrainClassToCouseContent>(); } if (!course.checkLsit.Any()) { course.checkLsit = new List <Tr_TrainClassToCouseCheck>(); } } } else { courseList = new List <Tr_TrainClassToCourse>(); } //考试 List <Tr_TrainClassToExam> examList = _classManager.GetTrainClassToExams(classId); if (!examList.Any()) { examList = new List <Tr_TrainClassToExam>(); } else { foreach (var exam in examList) { if (exam.ExamID > 0) { tbExamination emodel = _examinationBL.GetExamination(exam.ExamID); tbExampaper paper = _exampaperBL.GetExampaper(emodel.PaperID); exam.PaperID = emodel.PaperID; exam.Papername = paper != null ? paper.ExampaperTitle : ""; exam.TestTimes = emodel.TestTimes; exam.RadomOrderFlag = emodel.RadomOrderFlag; exam.PassScore = emodel.PassScore; exam.ApprovalUserIds = emodel.ApprovalUser == null ? "" : emodel.ApprovalUser.GetString(defaultValue: ""); } } } //考评 List <Tr_TrainClassToPractical> practList = _classManager.GetTrainClassToPracticals(classId); if (!practList.Any()) { practList = new List <Tr_TrainClassToPractical>(); } var maxbatch = _planManager.GetMaxBatch(classId, 1); var approvelist = _planManager.GeTrPlanApproveList(classId, 1, maxbatch).OrderBy(p => p.Step); var newApprovelist = new List <Tr_PlanApproveList>(); var flag = false; foreach (var approve in approvelist) { if (!flag) { if (approve.ApproveStatus == 0) { flag = true; newApprovelist.Add(approve); } else { newApprovelist.Add(approve); } } } ViewBag.approvelist = newApprovelist; List <Tr_TrainClassToUser> userlist = _classManager.GetClassToUsers(classId); ViewBag.UserIds = userlist.Select(p => p.UserId).GetString(); ViewBag.Courses = courseList; ViewBag.Exams = examList; ViewBag.Practicals = practList; return(View(model)); }