/// <summary> /// 培训班基本信息 /// </summary> /// <param name="type">0 正常 1 调整过后的 </param> /// <returns></returns> public ActionResult AddClassInfo(int id = 0, int ct = 0, int type = 0) { ViewBag.type = type; ViewBag.edit_type = "new"; //编辑模式,new:新建、edit:编辑 var model = new Tr_TrainClass() { ClassId = id, ClassType = ct, WeightType = 0, IsCertificate = 0 }; if (id > 0) { var model_temp = _classManager.GetTrTrainClassById(id); if (model_temp != null) { model = model_temp; ViewBag.edit_type = "edit"; } } ViewBag.Year = _planManager.GetListYear(ct); return(View(model)); }
/// <summary> /// 培训班详情 /// </summary> /// <returns></returns> public ActionResult TrainSignUpView(int classId) { var msg = ""; ViewBag.classId = classId; var single = _classManager.GetTrTrainClassById(classId); var isCanSignUp = _trainLearningManager.IsCanSignUp(classId, CurrentUser.UserId, out msg); ViewBag.isCanSignUp = isCanSignUp; ViewBag.msg = msg; return(View(single)); }
/// <summary> /// 培训班审批详情 /// </summary> /// <returns></returns> public ActionResult ClassApprovalView(int classId, int stepApproveStatus, int showIndex = 0) { ViewBag.stepApproveStatus = stepApproveStatus; ViewBag.classId = classId; ViewBag.showIndex = showIndex; var single = _classManager.GetTrTrainClassById(classId); #region 审批流程 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; #endregion return(View(single ?? new Tr_TrainClass())); }
/// <summary> /// 完善教案 /// </summary> /// <returns></returns> public ActionResult EditClassInfo(int classId) { var classmodel = _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>(); } ViewBag.classId = classId; ViewBag.weightType = classmodel.WeightType; return(View(courseList)); }
/// <summary> /// 培训班调整详情(报表) /// </summary> /// <param name="classId"></param> /// <returns></returns> public ActionResult TrainAdjustReportDetail(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)); }