IMisconductServices.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.CommonLogic.SystemServices;
  6. using EMIS.Entities;
  7. using Bowin.Common.Linq.Entity;
  8. using EMIS.ViewModel.ScoreManage;
  9. using EMIS.ViewModel;
  10. using EMIS.ViewModel.Cultureplan;
  11. namespace EMIS.CommonLogic.ScoreManage
  12. {
  13. public interface IMisconductServices : IBaseWorkflowServices<ER_Misconduct>
  14. {
  15. int? GetEndStatusID();
  16. IGridResultSet<MisconductView> GetMisconductGridView(ConfiguretView conditions, Guid? schoolyearID,
  17. Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? examsStateID, int? recordStatus,
  18. int? learningformID, int? education,string LearnSystem,int? pageIndex = null, int? pageSize = null);
  19. List<MisconductView> GetMisconductViewList(ConfiguretView conditions, Guid? schoolyearID,
  20. Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? examsStateID, int? recordStatus,int? learningformID, int? education,string LearnSystem);
  21. MisconductView GetMisconductView(Guid misconductID);
  22. void Save(MisconductView misconductView);
  23. void Delete(IList<Guid> misconductIDList);
  24. List<Sys_DictionaryItem> GetMisconductExamsStateList();
  25. IGridResultSet<CoursematerialView> GetMisconductCoursematerialGridView(
  26. ConfiguretView conditions, Guid? schoolyearID, Guid? userID, int? pageIndex = null, int? pageSize = null);
  27. void OnApproveEnd(IList<Guid> misconductIDList, Guid? userID);
  28. void OnApproveEnds(IList<Guid> misconductIDList, Guid? userID);
  29. List<MisconductView> GetMisconductViewListByFinalExamination(Guid? finalExaminationID);
  30. void Cancel(List<Guid> misconductIDList, Guid userID, string comment);
  31. }
  32. }