IExaminationScoreServices.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using Bowin.Common.Linq.Entity;
  2. using EMIS.ViewModel;
  3. using EMIS.ViewModel.ScoreManage;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Data;
  7. using System.Linq;
  8. using System.Text;
  9. namespace EMIS.CommonLogic.ScoreManage
  10. {
  11. public interface IExaminationScoreServices
  12. {
  13. IGridResultSet<ExaminationScoreView> GetExaminationScoreViewGrid(ConfiguretView configuretView, Guid? schoolYearID, Guid? examinationBatchID,
  14. Guid? examinationTypeID, Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID,
  15. int pageIndex, int pageSize);
  16. List<ExaminationScoreView> GetExaminationScoreViewList(ConfiguretView configuretView, Guid? schoolYearID, Guid? examinationBatchID,
  17. Guid? examinationTypeID, Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID,
  18. List<Guid?> idList);
  19. ExaminationScoreView GetExaminationScoreView(Guid? examinationScoreID);
  20. void Edit(ExaminationScoreView examinationScoreView);
  21. void Delete(List<Guid?> ExaminationScoreIDList);
  22. void Import(Dictionary<string, string> cellheader, out int OkCount, out DataTable errdataList, out int ErrCount, DataTable dt, string sourcePhysicalPath,
  23. Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID);
  24. List<ExaminationProjectSubjectView> GetSubjectByProject(Guid? examinationProjectID);
  25. IGridResultSet<ExaminationProjectSubjectView> GetSubjectByProjectGrid(ConfiguretView configuretView, Guid? examinationProjectID, int pageIndex, int pageSize);
  26. IQueryable<ExaminationProjectSubjectView> GetSubjectByProjectList(params EMIS.ViewModel.ConfiguretView[] configuretViews);
  27. }
  28. }