IExaminationSubjectServices.cs 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.ViewModel.ExaminationApply;
  6. using EMIS.ViewModel;
  7. using Bowin.Common.Linq.Entity;
  8. using EMIS.ViewModel.Students;
  9. using System.Linq.Expressions;
  10. using EMIS.ViewModel.SystemView;
  11. namespace EMIS.CommonLogic.ExaminationApply
  12. {
  13. public interface IExaminationSubjectServices
  14. {
  15. IGridResultSet<StudentListView> GetStudentListViewGrid(ConfiguretView examinationSubjectView, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID,
  16. Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, Guid? classmajorID, int? recordStatus, int? isConfirm, int pageIndex, int pageSize);
  17. IGridResultSet<StudentListView> GetMyexamListView(ConfiguretView examinationSubjectView, Guid UserID, int pageIndex, int pageSize);
  18. List<StudentListView> GetStudentListViewForExport(ConfiguretView examinationSubjectView, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID,
  19. Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, Guid? classmajorID, int? recordStatus, int? isConfirm, List<Guid?> idList);
  20. StudentListView GetStudentListView(Guid? examinationRegistrationID);
  21. void AddSave(StudentListView studentListView, List<StudentsView> studentsViewList);
  22. void EditSave(StudentListView studentListView);
  23. IGridResultSet<StudentListView> GetStudentViewList(ConfiguretView examinationSubjectView, Guid? examinationRegistrationID, int pageIndex, int pageSize);
  24. IGridResultSet<BaseStudentView> GetStudentListForSelect(ConfiguretView configuretView, Guid? examinationRegistrationID, Guid? examinationBatchID, Guid? examinationProjectID, int? campusID, Guid? collegeID, Guid? grademajorID, int? year, int? standardID, Guid? classmajorID, int pageIndex, int pageSize);
  25. void Delete(List<Guid> examinationRegistrationIDLsit);
  26. void ChangeFee(List<Guid> examinationRegistrationIDLsit, decimal? Fee, string Remark);
  27. Guid? Confirm(List<Guid> examinationRegistrationIDLsit, string filePathUrl);
  28. void CancelConfirm(List<Guid> examinationRegistrationIDLsit);
  29. IList<StudentsView> GetStudentViewListByIDList(IList<Guid?> studentUserIDList);
  30. IList<StudentsView> GetStudentListByCondition(ConfiguretView configuretView,
  31. Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID,
  32. Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, Guid? classmajorID, int? recordStatus, int? isConfirm);
  33. ExcelImportResult StudentImport(Dictionary<string, string> cellheader, out int OkCount, out List<StudentListView> errdataList, out int ErrCount, string sourcePhysicalPath, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID, Guid? examinationProjectFeeID, int? feeTypeID);
  34. IGridResultSet<ExaminationBatchView> GetExaminationBatchViewForComboGrid(ConfiguretView configuretView, Guid? schoolyearID, int pageIndex, int pageSize);
  35. IGridResultSet<ExaminationProjectViewNotSubject> GetExaminationProjectViewGridForComboGrid(ConfiguretView configuretView, Guid? examinationBatchID, Guid? examinationTypeID, int pageIndex, int pageSize);
  36. IGridResultSet<ExaminationProjectFeeView> GetProjectFeeTypeViewForComboGrid(ConfiguretView configuretView, Guid? examinationBatchID, Guid? examinationProjectID, int pageIndex, int pageSize);
  37. IGridResultSet<DictionaryItemView> GetFeeTypeViewForComboGrid(ConfiguretView configuretView, Guid? examinationProjectFeeID, int pageIndex, int pageSize);
  38. List<StudentListForExportView> GetStudentListForExportViewGrid(ConfiguretView examinationSubjectView, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID,
  39. Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, Guid? classmajorID, int? recordStatus, int? isConfirm, List<Guid?> ids);
  40. IGridResultSet<ExaminationProjectFeeView> GetProjectFeeTypeViewByBaseForComboGrid(ConfiguretView configuretView, Guid? examinationBatchID, Guid? examinationProjectID, int pageIndex, int pageSize);
  41. List<BaseStudentView> AddStudentsCheck(List<string> IDList, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID, Guid? examinationProjectFeeID, int? feeTypeID);
  42. }
  43. }