using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.ExaminationApply; using EMIS.ViewModel; namespace EMIS.CommonLogic.ExaminationApply { public interface IExaminationSubjectServices { Bowin.Common.Linq.Entity.IGridResultSet GetExaminationSubjectViewList(ViewModel.ConfiguretView examinationSubjectView, Guid? examinationTypeID, Guid? examinationSubjectID, Guid? schoolYearID, int pageIndex, int pageSize); IList GetExaminationSubjectViewList(ConfiguretView examinationSubjectView, Guid? examinationTypeID, Guid? examinationSubjectID); Bowin.Common.Linq.Entity.IGridResultSet GetExaminationSubjectNameViewList(ViewModel.ConfiguretView examinationSubjectView, int pageIndex, int pageSize); ExaminationSubjectView GetExaminationSubjectViewInfo(Guid? examinationSubjectID); void Save(ExaminationSubjectView examinationSubjectView); void Delete(IList examinationSubjectID); Bowin.Common.Linq.Entity.IGridResultSet GetExaminationSubjectStudentListView(ConfiguretView conditions, Guid? subjectID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? examinationTypeID, Guid? schoolYearID,bool? isPay, int pageIndex, int pageSize); IList GetExaminationSubjectStudentListView(ConfiguretView conditions, Guid? subjectID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? examinationTypeID, Guid? schoolYearID,bool? IsPay); /// /// 考试报名班级学生统计 /// /// /// /// /// /// Bowin.Common.Linq.Entity.IGridResultSet GetExaminationSubjectClassStudentStatisticsListView(Guid? subjectID, int? schoolYearID, Guid? schoolyearID, int pageIndex, int pageSize, Guid? campusID, Guid? collegeID, Guid? classmajorID, int? standardID); /// /// 考试报名班级学生统计 /// /// /// /// List GetExaminationSubjectClassStudentStatisticsList(Guid? subjectID, Guid? schoolYearID); string[] Validation(List ExaminationTypeIDs, List SchoolyearIDs, List ExaminationFormIDs, List names); void ExaminationSubjectStudentImport(Dictionary cellheader, out int OkCount, out List errdataList, out int ErrCount, string sourcePhysicalPath); } }