using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.ScoreManage; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace EMIS.CommonLogic.ScoreManage { public interface IExaminationScoreServices { IGridResultSet GetExaminationScoreViewGrid(ConfiguretView configuretView, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int pageIndex, int pageSize); List GetExaminationScoreViewList(ConfiguretView configuretView, Guid? schoolYearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID, int? campusID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, List idList); ExaminationScoreView GetExaminationScoreView(Guid? examinationScoreID); void Edit(ExaminationScoreView examinationScoreView); void Delete(List ExaminationScoreIDList); void Import(Dictionary cellheader, out int OkCount, out DataTable errdataList, out int ErrCount, DataTable dt, string sourcePhysicalPath, Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID); List GetSubjectByProject(Guid? examinationProjectID); IGridResultSet GetSubjectByProjectGrid(ConfiguretView configuretView, Guid? examinationProjectID, int pageIndex, int pageSize); IQueryable GetSubjectByProjectList(params EMIS.ViewModel.ConfiguretView[] configuretViews); } }