using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.SupervisionManage; using EMIS.ViewModel; namespace EMIS.CommonLogic.SupervisionManage { public interface IProjectRecordServices { IGridResultSet GetProjectRecordViewGrid(ConfiguretView conditionView, Guid? schoolyearID, Guid? collegeID, int? supervisionType, Guid? supervisionCollegeID, DateTime? startDate, DateTime? endDate, int DataRange, int? pageIndex = null, int? pageSize = null); List GetProjectRecordViewList(ConfiguretView conditionView, Guid? schoolyearID, Guid? collegeID, int? supervisionType, Guid? supervisionCollegeID, DateTime? startDate, DateTime? endDate, List idList, int DataRange); ProjectRecordView GetProjectRecordView(Guid? projectRecordID); void Save(ProjectRecordView projectRecordView, List teacherList, List fileList); void Delete(IList projectRecordIDList); IGridResultSet GetProjectRecordTeacherViewGridByID(Guid? projectRecordID, int? pageIndex, int? pageSize); IGridResultSet GetDefaultTeacherViewGrid(int? pageIndex, int? pageSize); } }