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.RetakeManage; using EMIS.ViewModel; using EMIS.ViewModel.EducationManage; namespace EMIS.CommonLogic.RetakeManage { public interface IRetakePlanStudentServices : IBaseWorkflowServices { List GetRetakeExcelList(ViewModel.ConfiguretView retakePlanConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID,bool? isNoArrear,int? learningformID,int? education,string LearnSystem); IGridResultSet GetRetakeStudentDetailListView(Guid? userID, Guid? schoolyearID, int pageIndex, int pageSize); IGridResultSet GetRetakeStudentListViewList(ConfiguretView retakePlanConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, bool? isNoArrear,int? learningformID,int? education,string LearnSystem, int pageIndex, int pageSize); List GetRetakeStudentListViewList(ConfiguretView retakePlanConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, bool? isNoArrear); void ChargePush(IList userIDList); void DeleteStudent(IList userIDList); void AddStudent(Guid userID); List GetRetakeStudentApplyViewStudentList(Guid userID); List GetEducationMissionImportClassViewList(Guid? coursematerialID); void Submit(Guid retakePlanStudentID, Guid? educationMissionID); void CheckCanSubmit(Guid retakePlanStudentID); IGridResultSet GetRetakeStudentApproveViewList(ConfiguretView retakePlanConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID,int? learningformID, int? education,string LearnSystem, int pageIndex, int pageSize); List GetRetakeStudentApproveViewList(ConfiguretView retakePlanConditionView, IList retakePlanStudentIDList, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID); void OnApproveEnd(Guid? retakePlanStudentID, Guid? userID); IGridResultSet GetFinalRetakeStudentApproveViewList(ConfiguretView retakePlanConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID,int? learningformID, int? education,string LearnSystem, int pageIndex, int pageSize); List GetFinalRetakeStudentApproveViewList(ConfiguretView retakePlanConditionView, IList retakePlanStudentIDList, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? learningformID, int? education, string LearnSystem); } }