using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.Entities; using EMIS.ViewModel; using EMIS.ViewModel.EvaluationManage; namespace EMIS.CommonLogic.EvaluationManage { public interface IEvaluationSettingServices { IGridResultSet GetEvaluationSettingViewGrid(ConfiguretView configuretView, Guid? schoolYearID, Guid? campusID, Guid? collegeID, int? openStatus, Guid? CoursematerialID, Guid? departmentID, Guid? userId, int? standardID, int? schoolyearID, Guid? classmajorID, int? learningformID, int? education, string LearnSystem, int pageIndex, int pageSize); IList GetEvaluationSettingViewList(ConfiguretView configuretView, Guid? schoolYearID, Guid? campusID, Guid? collegeID, int? openStatus, Guid? CoursematerialID, Guid? departmentID, Guid? userId, int? standardID, int? schoolyearID, Guid? classmajorID,int? learningformID, int? education, string LearnSystem); IList EvaluationSettingStudentDetail(Guid? evaluationSettingID, int pageIndex, int pageSize); IList EvaluationSettingStaffDetail(Guid? evaluationSettingID, int pageIndex, int pageSize); IList EvaluationSettingStudentList(ViewModel.ConfiguretView configuretView, Guid? evaluationSettingID); IList EvaluationSettingStaffList(ViewModel.ConfiguretView configuretView, Guid? evaluationSettingID); EvaluationSettingView GetEvaluationSettingView(Guid? id); /// /// 添加 or 修改 /// /// 实体 /// void AddOrUpdateEvaluationSetting(EvaluationSettingView model); void Save(Guid? evaluationSettingID, IList list,string SaveType); /// /// 删除 /// /// /// void DeleteEvaluationSetting(List ids); void DeleteSettingWithRecord(List ids); bool DeleteValidate(List ids); //以学年学期生成评价信息 void CreateEvaluationInventory(Guid schoolyearID); //以教学任务班ID、查询对应的评价表、级评价类型信息 IGridResultSet GetEvaluationSettingByEducationMissionClassID(Guid? educationMissionClassID); } }