using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.StudentManage.OnlineChecking;
using EMIS.ViewModel.SystemView;
namespace EMIS.CommonLogic.StudentManage.OnlineChecking
{
public interface IOpenObjectServices
{
///
/// 查询对应的学生校对控制开放对象信息OpenObjectView
///
///
///
///
///
///
///
///
IGridResultSet GetStudentEditObjectViewGrid(ConfiguretView configuretView, int? educationID, int? schoolyearNumID, DateTime? dateRange, int pageIndex, int pageSize);
///
/// 查询对应的学生校对控制开放对象信息List
///
///
///
///
///
///
IList GetStudentEditObjectViewList(ConfiguretView configuretView, int? educationID, int? schoolyearNumID, DateTime? dateRange);
///
/// 查询对应的开放对象信息OpenObjectView
///
///
///
OpenObjectView GetStudentEditObjectView(Guid? studentEditObjectID);
///
/// 编辑(新增、修改)
///
///
void StudentEditObjectEdit(OpenObjectView openObjectView);
///
/// 开放对象批量新增
///
///
///
///
string StudentEditObjectBatchAdd(List schoolyearNumIDList, OpenObjectView openObjectView);
///
/// 查询开放对象中未新增的开放学年信息DictionaryItemView
///
///
///
///
///
///
IGridResultSet GetSchoolyearNumNoAddGrid(ConfiguretView configuretView, int? educationID, int pageIndex, int pageSize);
///
/// 查询开放对象中未新增的开放学年信息List
///
///
///
///
IList GetSchoolyearNumNoAddList(ConfiguretView configuretView, int? educationID);
///
/// 删除
///
///
///
bool StudentEditObjectDelete(List studentEditObjectIDs);
}
}