using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ScoreManage; using EMIS.ViewModel; using EMIS.Entities; using EMIS.ViewModel.Students; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.ScoreManage { public interface IFinalExaminationServices : IBaseWorkflowServices { /// /// 查询期末设定 /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetFinalExaminationViewGrid(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? examinationType, int? approvalStatus, int? gradeYearID, int pageIndex, int pageSize); List GetFinalExaminationViewList_Excel(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? examinationType, int? approvalStatus, int? gradeYearID, List FinalExaminationIDList); /// /// 查询期末设定 /// /// /// /// /// /// /// /// /// /// /// List GetFinalExaminationViewList(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? examinationType, int? approvalStatus); /// /// 查询考试设定相关学生明细表,按兵良要求,暂时用于补考设定学生明细导出功能 /// /// /// /// /// /// /// /// /// /// /// List GetFinalExaminationStudentDetailsList(ViewModel.ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? examinationType, int? approvalStatus, int? gradeYearID, List FinalExaminationIDList); /// /// 查询期末设定实体 /// /// /// FinalExaminationView GetFinalExaminationView(Guid? finalExaminationID); /// /// 查询期末设定实体 /// /// /// ER_FinalExamination GetFinalExamination(Guid? finalExaminationID); /// /// 添加 /// /// void FinalExaminationAdd(FinalExaminationView finalExaminationView, List ClassmajorIDList); /// /// 删除 /// /// void FinalExaminationDelete(List finalExaminationIDs); /// /// 根据教学任务生成期末设定 /// void GenerateFinalExamination(Guid? schoolyearID, Guid? collegeID, int? gradeID, int? standardID, bool isGenerateNotSubmit); /// /// 获取期末设定学生 /// /// /// IGridResultSet GetFinalExaminationStudent(Guid? finalExaminationID); /// /// 获取期末设定学生(添加学生时用) /// /// /// BaseStudentView GetFinalExaminationStudentForStudentAdd(Guid? finalExaminationID, Guid? userID); /// /// 添加期末设定学生 /// /// /// void FinalExaminationStudentAdd(Guid? finalExaminationID, List listBaseStudentView); /// /// 期末生成 /// void GenerateResitExamination(Guid? schoolyearID, Guid? collegeID, int? gradeID, int? standardID, Guid? classmajorID); /// /// 毕业生成 /// /// void GenerateGraduationExam(int? year, Guid? collegeID, int? standardID, Guid? classmajorID, decimal? learnSystem); /// /// 更新 是否可录入字段 /// /// void GetFinal_ResitExaminationIsEntry(List finalExaminationIDs); /// /// 查找默认开课学期 /// /// /// /// FinalExaminationView GetStarttermID(Guid? finalExaminationID, Guid? UserID); /// /// 添加学生 /// /// void StudentAdd(FinalExaminationView finalExaminationView); /// /// 删除学生 /// /// /// void FinalExaminationStudentDelete(Guid finalExaminationID, List UserID); /// /// 撤销录入 /// /// void GetFinal_ResitExaminationBack(List finalExaminationIDs); /// /// 撤销录入 /// /// //string CanBatchEdit(List finalExaminationIDs); } }