using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.RetakeManage;
using EMIS.ViewModel;
using EMIS.Entities;
namespace EMIS.CommonLogic.RetakeManage
{
public interface IRetakeOpenControlServices
{
///
/// 查询重修控制信息View
///
///
///
///
///
///
IGridResultSet GetRetakeOpenControlViewList(ConfiguretView openControlConditionView, Guid? schoolyearID, int pageIndex, int pageSize);
///
/// 查询重修控制信息List
///
///
///
///
List GetRetakeOpenControlViewList(ConfiguretView openControlConditionView, Guid? schoolyearID);
///
/// 查询对应的重修控制信息
///
///
///
RetakeOpenControlView GetRetakeOpenControlView(Guid? retakeOpenControlID);
///
/// 查询对应的重修控制信息(根据重修学年学期)
///
///
///
RetakeOpenControlView GetRetakeOpenControlViewBySchoolyearID(Guid? schoolyearID);
///
/// 重修控制编辑(新增、修改)
///
///
void RetakeOpenControlEdit(RetakeOpenControlView retakeOpenControlView);
///
/// 重修控制删除
///
///
void RetakeOpenControlDelete(IList openControlIDList);
///
/// 查询重修学年学期对应的重修控制信息(根据对应重修学年学期查询)
///
///
///
ER_RetakeOpenControl GetRetakeOpenControl(Guid? schoolyearID);
///
/// 查询重修学年学期对应的重修开放控制信息
///
///
///
string GetRetakeApplyDateTime(Guid? schoolyearID);
}
}