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;
using EMIS.ViewModel.SchedulingManage.SchedulingSettings;
namespace EMIS.CommonLogic.SchedulingManage.SchedulingSettings
{
public interface ICollegeClassroomServices
{
///
/// 查询院系教室信息CollegeClassroomView
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetCollegeClassroomViewGrid(ConfiguretView configuretView, Guid? collegeCampusID, Guid? collegeID,
Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize);
///
/// 查询院系教室信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetCollegeClassroomViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeCampusID,
Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable);
///
/// 查询对应的院系教室信息CollegeClassroomView(根据院系教室ID)
///
///
///
CollegeClassroomView GetCollegeClassroomView(Guid? collegeClassroomID);
///
/// 编辑(新增、修改)
///
///
void CollegeClassroomEdit(CollegeClassroomView collegeClassroomView);
///
/// 院系教室信息批量新增(根据院系所信息选择教室信息新增)
///
///
///
///
string CollegeClassroomBatchAdd(List classroomIDList, CollegeClassroomView collegeClassroomView);
///
/// 查询院系教室中未新增的教室信息ClassroomView
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetClassroomViewNoAddGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID,
string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID, int pageIndex, int pageSize);
///
/// 查询院系教室中未新增的教室信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetClassroomViewNoAddList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID,
string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID);
///
/// 院系教室信息批量新增(根据院系教室信息CollegeClassroomView)
///
///
///
///
string CollegeClassroomBatchAdd(List collegeClassroomViewList, CollegeClassroomView collegeClassroomView);
///
/// 查询未新增的院系教室信息CollegeClassroomView
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetCollegeClassroomViewNoAddGrid(ConfiguretView configuretView, Guid? buildingsInfoCampusID,
Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve,
int? isAvailable, Guid? collegeID, int pageIndex, int pageSize);
///
/// 查询未新增的院系教室信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetCollegeClassroomViewNoAddList(ConfiguretView configuretView, Guid? buildingsInfoCampusID,
Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve,
int? isAvailable, Guid? collegeID);
///
/// 删除
///
///
///
bool CollegeClassroomDelete(List collegeClassroomIDs);
}
}