using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.EducationManage; namespace EMIS.CommonLogic.EducationManage { public interface ITrainingClassServices { IGridResultSet GetTrainingClassViewGrid(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID, int? schoolAreaID, int? pageIndex, int? pageSize); List GetTrainingClassExportViewList(ConfiguretView conditionView, Guid? schoolyearID, Guid? examinationBatchID, Guid? examinationTypeID, Guid? examinationProjectID, int? schoolAreaID, IList trainingClassIDList); void GenerateTrainingClass(Guid examinationBatchID, Guid? examinationProjectID, int? schoolAreaID); IGridResultSet GetTrainingClassStudentViewGrid(ConfiguretView conditionView, Guid trainingClassID, int? schoolAreaID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, string name, string idNumber, int? pageIndex, int? pageSize); List GetTrainingClassStudentIDList(IList trainingClassIDList); TrainingClassSplitView GetTrainingClassSplitView(Guid trainingClassID); void Split(Guid trainingClassID, string newName, IList userIDList); string GetMergeName(IList trainingClassIDList); void Merge(TrainingClassMergeView trainingClassMergeView); void AddStudent(Guid trainingClassID, IList userIDList); void DelStudent(Guid trainingClassID, IList userIDList); TrainingClassView GetTrainingClassView(Guid? trainingClassID); void Edit(TrainingClassView trainingClassView); } }