using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.DQPSystem; using EMIS.ViewModel; using EMIS.ViewModel.Students; using EMIS.ViewModel.SystemView; using EMIS.Utility; namespace EMIS.CommonLogic.DQPSystem { public interface ISOCDetailScoreServices { IGridResultSet GetSOCDetailStudentScoreViewList(ConfiguretView studentScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? recordStatus, int? pageIndex, int? pageSize); List GetSOCDetailStudentScoreViewList(ConfiguretView studentScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? recordStatus); void StudentSave(IList socDetailStudentScoreViewList); IGridResultSet GetSOCDetailStudentAttachmentViewList(ConfiguretView studentAttachmentConditionView, Guid? socDetailID, Guid? userID, int? pageIndex, int? pageSize); IGridResultSet GetSOCDetailGroupScoreViewList(ConfiguretView groupScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? recordStatus, int? pageIndex, int? pageSize); List GetSOCDetailGroupScoreViewList(ConfiguretView groupScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? recordStatus); [Obsolete] void GroupSave(IList socDetailGroupScoreViewList); void GroupScoreSave(Guid socDetailGroupID, IList socDetailRawScoreViewList); IGridResultSet GetSOCDetailGroupAttachmentViewList(ConfiguretView studentAttachmentConditionView, Guid? socDetailID, Guid? socDetailGroupID, int? pageIndex, int? pageSize); IGridResultSet GetSOCDetailGroupStudentViewList(ConfiguretView studentAttachmentConditionView, Guid? socDetailGroupID, int? pageIndex, int? pageSize); IGridResultSet GetSOCDetailGroupStudentViewList(ConfiguretView studentAttachmentConditionView, Guid socDetailID, Guid userID, int? pageIndex, int? pageSize); IGridResultSet GetSOCDetailRawScoreViewList(ConfiguretView studentScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? pageIndex, int? pageSize); IGridResultSet GetSOCDetailGroupRawScoreViewList(ConfiguretView studentScoreConditionView, Guid socDetailGroupID, int? pageIndex, int? pageSize); List GetSOCDetailRawScoreViewList(ConfiguretView studentScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID); ReturnMessage IsStudentCanUpload(Guid userID, SOCDetailStudentKeyView socDetailStudentKeyView); void StudentSubmit(Guid userID, IList socDetailStudentKeyViewList); void SaveFile(Guid userID, SOCDetailStudentKeyView socDetailStudentKeyView, IList fileList); IList GetStudentScoreItemViewList(Guid userID); SOCStudentScoreTotalView GetStudentScoreTotalView(Guid userID); IGridResultSet GetSOCDetailRawScoreViewList(Guid? coursematerialID, int? startTermID, Guid userID); void StudentCancel(IList socDetailStudentIDList, string remark); void GroupCancel(IList socDetailGroupIDList, string remark); void SendMessage(List userIDList, AnnouncementView announcement); SOCDetailStudentScoreView GetSOCDetialView(Guid? SOCDetailID); List Download(ConfiguretView studentScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? recordStatus, List IDList); List GroupListDownload(ConfiguretView studentScoreConditionView, Guid? schoolyearID, Guid? collegeID, int? year, int? standardID, Guid? classmajorID, Guid? coursematerialID, int? recordStatus, List IDList); IGridResultSet GetSOCDetailStudentScoreViewByIDList(ConfiguretView configuretView, Guid? socDetailID, Guid? userID, int? pageIndex, int? pageSize); List GetSOCDetailStudentScoreViewList(ConfiguretView studentScoreConditionView, Guid? socDetailID, Guid? userID); IGridResultSet GetSOCDetailGroupScoreViewByIDList(ConfiguretView groupScoreConditionView, Guid? socDetailID, Guid? userID, int? pageIndex, int? pageSize); List GetSOCDetailGroupScoreViewByIDList(ConfiguretView groupScoreConditionView, Guid? socDetailID, Guid? userID); } }