using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.Students; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ExaminationApply; using EMIS.ViewModel; using EMIS.Entities; using EMIS.ViewModel.FeeManage; namespace EMIS.CommonLogic.Students { public interface IExamineApplyServices { IGridResultSet GetExaminationSubjectList(Guid UserID); IGridResultSet GetExaminationRegisterList(Guid UserID); StudentListView GetRegisterViewByExaminationBatchProjectID(Guid? examinationBatchProjectID, Guid? userID); StudentListView StudentRegister(StudentListView studentListView, Guid? userID); void CheckCanCancelOnline(List examinationRegistrationIDList); void CheckCanPay(Guid examinationRegistrationID); IGridResultSet GetExaminationTypeViewForComboGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? examinationBatchID, int pageIndex, int pageSize); List GetWechatPayListByExaminationRegistrationID(List examinationRegistrationIDList); List GetExaminationRegistrationPayViewByRegistrationID(List examinationRegistrationIDList); ExaminationRegistrationPayView GetExaminationRegistrationPayViewByRegistrationID(Guid examinationRegistrationID); void ChangeAndDelete(List changeID, List deleteID); IGridResultSet GetCanRegisterExaminationTypeView(Guid? userID); bool CheckIsOnlinePay(Guid? examinationRegistrationID); void RefundApply(RefundView refundView, List examinationRegistrationIDs); RefundView GetRefundViewByUserID(Guid? userID); //void ApplySubmit(Guid examinationSubjectIDList, Guid UserID); //IGridResultSet GetExaminationRegisterList(Guid UserID); //void ApplyCancel(List examinationRegistrationIDList); } }