using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.CommonLogic.SystemServices; using EMIS.Entities; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ScoreManage; using EMIS.ViewModel; namespace EMIS.CommonLogic.ScoreManage { public interface IExaminationExemptionServices : IBaseWorkflowServices { int? GetEndStatusID(); IGridResultSet GetExaminationExemptionGridView(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 GetExaminationExemptionStudentGridView(ConfiguretView conditions, Guid? userID, int? pageIndex = null, int? pageSize = null); List GetExaminationExemptionViewList(ConfiguretView conditions, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? recordStatus,int? learningformID, int? education,string LearnSystem); List GetExaminationExemptionViewStudentList(ConfiguretView conditions, Guid? userID); ExaminationExemptionView GetExaminationExemptionView(Guid examinationExemptionID); void Save(ExaminationExemptionView examinationExemptionView); void Delete(IList examinationExemptionIDList); IGridResultSet GetExaminationExemptionCoursematerialGridView(ConfiguretView conditions, int? pageIndex = null, int? pageSize = null); void OnApproveEnd(List examinationExemptionIDList, Guid? userID); void OnRollback(List examinationExemptionIDList, Guid? userID); List GetExaminationExemptionViewListByFinalExamination(Guid? finalExaminationID); IGridResultSet GetExaminationExemptionCoursematerialGridViewForTeacher( ConfiguretView conditions, Guid? UserID, int? pageIndex = null, int? pageSize = null); void Cancel(List examinationExemptionIDList, Guid userID, string comment); } }