using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.Entities;
using EMIS.ViewModel;
using EMIS.ViewModel.UniversityManage.ClassroomManage;
namespace EMIS.CommonLogic.UniversityManage.ClassroomManage
{
public interface IClassroomServices
{
///
/// 查询对应的教室信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetClassroomViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID,
Guid? collegeID, int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize);
///
/// 查询对应的教室信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetClassroomViewList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID,
Guid? collegeID, int? isConcurrentUse, int? isReserve, int? isAvailable);
///
/// 查询对应的教室信息CF_Classroom
///
///
///
CF_Classroom GetClassroomInfo(Guid? classroomID);
///
/// 查询对应的教室信息ClassroomView
///
///
///
ClassroomView GetClassroomView(Guid? classroomID);
///
/// 编辑(新增、修改,业务主键:教室编号唯一)
///
///
void ClassroomEdit(ClassroomView classroomView);
///
/// 增加对应的教室类型(根据教室信息ID、教室类型List)
///
///
///
///
bool ClassroomModeTypeAdd(Guid? classroomID, List list);
///
/// 删除
///
///
///
bool ClassroomDelete(List classroomIDList);
///
/// 根据教室信息ID查询对应的教室类型List
///
///
///
List GetClassroomTypeList(Guid? classroomID);
///
/// 查询教室信息对应的排课分配院系所信息ClassroomView(无数据范围)
///
///
///
///
///
///
///
///
///
IGridResultSet GetClassroomCollegeViewGrid(ConfiguretView configuretView, Guid? classroomID, Guid? campusID, Guid? collegeID, int? unitCategoryID, int pageIndex, int pageSize);
///
/// 查询教室信息对应的排课分配院系所信息List(无数据范围)
///
///
///
///
///
///
///
IList GetClassroomCollegeViewList(ConfiguretView configuretView, Guid? classroomID, Guid? campusID, Guid? collegeID, int? unitCategoryID);
///
/// Excel教室信息导入
///
///
///
///
///
///
///
void ClassroomImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
}
}