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; using EMIS.ViewModel.Cultureplan; namespace EMIS.CommonLogic.ScoreManage { public interface IMisconductServices : IBaseWorkflowServices { int? GetEndStatusID(); IGridResultSet GetMisconductGridView(ConfiguretView conditions, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? examsStateID, int? recordStatus, int? learningformID, int? education,string LearnSystem,int? pageIndex = null, int? pageSize = null); List GetMisconductViewList(ConfiguretView conditions, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? examsStateID, int? recordStatus,int? learningformID, int? education,string LearnSystem); MisconductView GetMisconductView(Guid misconductID); void Save(MisconductView misconductView); void Delete(IList misconductIDList); List GetMisconductExamsStateList(); IGridResultSet GetMisconductCoursematerialGridView( ConfiguretView conditions, Guid? schoolyearID, Guid? userID, int? pageIndex = null, int? pageSize = null); void OnApproveEnd(IList misconductIDList, Guid? userID); void OnApproveEnds(IList misconductIDList, Guid? userID); List GetMisconductViewListByFinalExamination(Guid? finalExaminationID); void Cancel(List misconductIDList, Guid userID, string comment); } }