IProjectFeeServices.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.ViewModel;
  6. using Bowin.Common.Linq.Entity;
  7. using EMIS.Entities;
  8. using System.Linq.Expressions;
  9. using EMIS.ViewModel.ExamManage;
  10. namespace EMIS.CommonLogic.ExamManage
  11. {
  12. public interface IProjectFeeServices
  13. {
  14. /// <summary>
  15. /// 查询项目收费标准信息List
  16. /// </summary>
  17. /// <param name="configuretView"></param>
  18. /// <param name="pageIndex"></param>
  19. /// <param name="pageSize"></param>
  20. /// <returns></returns>
  21. IGridResultSet<ProjectFeeTypeView> GetProjectFeeTypeGrid(ConfiguretView configuretView, int pageIndex, int pageSize);
  22. IQueryable<EMIS.ViewModel.ProjectFeeTypeView> GetProjectFeeTypeList(Expression<Func<EMIS.Entities.EX_ExaminationProjectFeeType, bool>> expCampus);
  23. IGridResultSet<ExaminationProjectFeeView> GetProjectFeeGrid( int pageIndex, int pageSize,params ConfiguretView[] configuretViews);
  24. IQueryable<EMIS.ViewModel.ExaminationProjectFeeView> GetProjectFeeList(params EMIS.ViewModel.ConfiguretView[] configuretView);
  25. ExaminationProjectFeeView GetProjectFeeView(Expression<Func<EX_ExaminationProjectFee, bool>> expCampus);
  26. IGridResultSet<ExaminationProjectView> GetProjectListViewGrid(int pageIndex, int pageSize, params ConfiguretView[] configuretView);
  27. IQueryable<EMIS.ViewModel.ExaminationProjectView> GetProjectList(params ViewModel.ConfiguretView[] configuretViews);
  28. ExaminationProjectView GetProjectView(Expression<Func<EX_ExaminationProject, bool>> expCampus);
  29. ProjectFeeTypeView GetProjectFeeType(Guid? ProjectFeeTypeID);
  30. void ProjectFeeTypeEdit(ProjectFeeTypeView view);
  31. void ProjectFeeEdit(ExaminationProjectFeeView view);
  32. void ProjectEdit(ExaminationProjectView view, List<ExamSubjectView> subjectList);
  33. ExaminationProjectFeeView GetProjectFee(Guid? ProjectFeeTypeID);
  34. bool ProjectFeeDelete(List<Guid?> ExaminationProjectFeeTypeIDs);
  35. bool ProjectDelete(List<Guid?> ExaminationProjectIDs);
  36. bool ProjectFeeTypeDelete(List<Guid?> ExaminationProjectFeeTypeIDs);
  37. ExaminationProjectView GetProject(Guid? ProjectFeeID);
  38. IGridResultSet<EX_ExaminationType> GetExaminationTypeList(int pageIndex, int pageSize, params EMIS.ViewModel.ConfiguretView[] configuretView);
  39. List<EX_ExaminationType> GetExaminationTypeList();
  40. IGridResultSet<ExaminationProjectSubjectView> GetProjectSubjectListViewGrid(ConfiguretView configuretView, int pageIndex, int pageSize);
  41. List<ExaminationProjectSubjectView> GetProjectSubjectListViewList(Guid? examinationProjectID);
  42. IGridResultSet<ExamSubjectView> GetSubjectByProjectIDGrid(ConfiguretView configuretView, Guid? projectID);
  43. IGridResultSet<ExamSubjectView> GetSubjectListGrid(ConfiguretView configuretView, int pageIndex, int pageSize);
  44. }
  45. }