using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ScoreManage; using EMIS.ViewModel; using EMIS.Entities; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.ScoreManage { public interface IExaminationSuspensionServices : IBaseWorkflowServices { int? GetEndStatusID(); IGridResultSet GetExaminationSuspensionGridView(ConfiguretView conditions, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? recordStatus, int? learningformID, int? education,string LearnSystem, int? pageIndex = null, int? pageSize = null); IGridResultSet GetExaminationSuspensionStudentGridView(ConfiguretView conditions, Guid? userID, int? pageIndex = null, int? pageSize = null); List GetExaminationSuspensionViewList(ConfiguretView conditions, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? recordStatus,int? learningformID, int? education,string LearnSystem); List GetExaminationSuspensionViewStudentList(ConfiguretView conditions, Guid? userID); ExaminationSuspensionView GetExaminationSuspensionView(Guid examinationSuspensionID); void Save(ExaminationSuspensionView examinationSuspensionView); void Delete(IList examinationSuspensionIDList); IGridResultSet GetExaminationSuspensionCoursematerialGridView(ConfiguretView conditions, int? pageIndex = null, int? pageSize = null); void OnApproveEnd(List examinationSuspensionIDList, Guid? userID); List GetExaminationSuspensionViewListByFinalExamination(Guid? finalExaminationID); IGridResultSet GetExaminationSuspensionCoursematerialGridViewForTeacher( ConfiguretView conditions, Guid? UserID, int? pageIndex = null, int? pageSize = null); void Cancel(List examinationSuspensionIDList, Guid userID, string comment); } }