IEvaluationSettingServices.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq.Entity;
  6. using EMIS.Entities;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.EvaluationManage;
  9. namespace EMIS.CommonLogic.EvaluationManage
  10. {
  11. public interface IEvaluationSettingServices
  12. {
  13. IGridResultSet<EvaluationSettingView> 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);
  14. IList<EvaluationSettingView> 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);
  15. IList<EvaluationSettingDetailView> EvaluationSettingStudentDetail(Guid? evaluationSettingID, int pageIndex, int pageSize);
  16. IList<EvaluationSettingDetailView> EvaluationSettingStaffDetail(Guid? evaluationSettingID, int pageIndex, int pageSize);
  17. IList<EvaluationSettingDetailView> EvaluationSettingStudentList(ViewModel.ConfiguretView configuretView, Guid? evaluationSettingID);
  18. IList<EvaluationSettingDetailView> EvaluationSettingStaffList(ViewModel.ConfiguretView configuretView, Guid? evaluationSettingID);
  19. EvaluationSettingView GetEvaluationSettingView(Guid? id);
  20. /// <summary>
  21. /// 添加 or 修改
  22. /// </summary>
  23. /// <param name="entity">实体</param>
  24. /// <returns></returns>
  25. void AddOrUpdateEvaluationSetting(EvaluationSettingView model);
  26. void Save(Guid? evaluationSettingID, IList<EvaluationSettingDetailView> list,string SaveType);
  27. /// <summary>
  28. /// 删除
  29. /// </summary>
  30. /// <param name="needIDs"></param>
  31. /// <returns></returns>
  32. void DeleteEvaluationSetting(List<Guid> ids);
  33. void DeleteSettingWithRecord(List<Guid> ids);
  34. bool DeleteValidate(List<Guid> ids);
  35. //以学年学期生成评价信息
  36. void CreateEvaluationInventory(Guid schoolyearID);
  37. //以教学任务班ID、查询对应的评价表、级评价类型信息
  38. IGridResultSet<EvaluationTableView> GetEvaluationSettingByEducationMissionClassID(Guid? educationMissionClassID);
  39. }
  40. }