IFeeServices.cs 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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.ViewModel;
  7. using EMIS.ViewModel.FeeManage;
  8. namespace EMIS.CommonLogic.FeeManage
  9. {
  10. public interface IFeeServices
  11. {
  12. IGridResultSet<StudentFeeView> GetStudentFeeViewGrid(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID,
  13. Guid? examinationProjectID, int? schoolAreaID, Guid? collegeID, int? yearID, Guid? classmajorID, int? recordStatus, bool? isConfirm, DateTime? startDate, DateTime? endDate, int? payWay,
  14. DateTime? refundStartDate, DateTime? refundEndDate, int? pageIndex, int? pageSize);
  15. List<StudentFeeView> GetStudentFeeViewList(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID,
  16. Guid? examinationProjectID, int? schoolAreaID, Guid? collegeID, int? yearID, Guid? classmajorID, int? recordStatus, bool? isConfirm, DateTime? startDate, DateTime? endDate, int? payWay,
  17. DateTime? refundStartDate, DateTime? refundEndDate, IList<Guid> examinationRegistrationIDList);
  18. decimal GetStudentFeeViewListSum(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID,
  19. Guid? examinationProjectID, int? schoolAreaID, Guid? collegeID, int? yearID, Guid? classmajorID, int? recordStatus, bool? isConfirm, DateTime? startDate, DateTime? endDate, int? payWay,
  20. DateTime? refundStartDate, DateTime? refundEndDate);
  21. ReceiptView GetReceiptView();
  22. void SaveReceiptView(ReceiptView receiptView);
  23. void UnloadReceipt();
  24. void SaveInvalidReceipt(string invalidReceiptNo);
  25. IGridResultSet<StudentFeeDetailView> GetStudentFeeDetailViewGrid(ConfiguretView conditionView, string examinationRegistConfirmNo, int? pageIndex, int? pageSize);
  26. decimal GetStudentFeeDetailTotal(ConfiguretView conditionView, string examinationRegistConfirmNo);
  27. PrintView PrintSave(string examinationRegistConfirmNo);
  28. PrintGDCXView PrintSaveGDCX(string examinationRegistConfirmNo);
  29. RefundView GetRefundView(Guid examinationRegistrationID);
  30. void RefundOffline(RefundView refundView);
  31. void RefundConfirm(Guid examinationRegistrationID);
  32. IGridResultSet<StudentFeeClassStatisticView> GetStudentFeeClassStatisticViewGrid(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID,
  33. Guid? examinationTypeID, Guid? examinationProjectID,Guid? collegeID, int? yearID, int? standardID, Guid? classmajorID, int? pageIndex, int? pageSize);
  34. List<StudentFeeClassStatisticView> GetStudentFeeClassStatisticViewList(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID,
  35. Guid? examinationTypeID, Guid? examinationProjectID, Guid? collegeID, int? yearID, int? standardID, Guid? classmajorID);
  36. StudentFeeStatisticTotalView GetStudentFeeClassStatisticViewTotal(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID,
  37. Guid? examinationTypeID, Guid? examinationProjectID, Guid? collegeID, int? yearID, int? standardID, Guid? classmajorID);
  38. IGridResultSet<StudentFeeProjectStatisticView> GetStudentFeeProjectStatisticViewGrid(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID,
  39. Guid? examinationTypeID, Guid? examinationProjectID,int? schoolAreaID, Guid? collegeID, int? yearID, int? standardID, Guid? classmajorID, DateTime? startdate, DateTime? enddate, int? pageIndex, int? pageSize);
  40. List<StudentFeeProjectStatisticView> GetStudentFeeProjectStatisticViewList(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID,
  41. Guid? examinationTypeID, Guid? examinationProjectID, int? schoolAreaID, Guid? collegeID, int? yearID, int? standardID, Guid? classmajorID, DateTime? startdate, DateTime? enddate);
  42. StudentFeeStatisticTotalView GetStudentFeeProjectStatisticViewTotal(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID,
  43. Guid? examinationTypeID, Guid? examinationProjectID, int? schoolAreaID, Guid? collegeID, int? yearID, int? standardID, Guid? classmajorID, DateTime? startdate, DateTime? enddate);
  44. IGridResultSet<FinanceReportView> GetFinanceReportViewGrid(ConfiguretView conditionView, Guid? schoolyearID, DateTime? payTimeStart, DateTime? payTimeEnd,
  45. Guid? examinationProjectID, Guid? receiverID, int? pageIndex, int? pageSize);
  46. List<FinanceReportView> GetFinanceReportViewList(ConfiguretView conditionView, Guid? schoolyearID, DateTime? payTimeStart, DateTime? payTimeEnd,
  47. Guid? examinationProjectID, Guid? receiverID);
  48. FinanceReportTotalView GetFinanceReportViewTotal(ConfiguretView conditionView, Guid? schoolyearID, DateTime? payTimeStart, DateTime? payTimeEnd,
  49. Guid? examinationProjectID, Guid? receiverID);
  50. void ApproveRefund(RefundApproveView refundApproveView);
  51. }
  52. }