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 IBuildingsInfoServices
{
///
/// 查询对应的建筑信息View
///
///
///
///
///
///
///
///
///
IGridResultSet GetBuildingsInfoViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? buildingsTypeID, int? isSpecial, int pageIndex, int pageSize);
///
/// 查询对应的建筑信息List
///
///
///
///
///
///
///
IList GetBuildingsInfoViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? buildingsTypeID, int? isSpecial);
///
/// 查询对应的建筑信息CF_BuildingsInfo
///
///
///
CF_BuildingsInfo GetBuildingsInfo(Guid? buildingsInfoID);
///
/// 查询对应的建筑信息BuildingsInfoView
///
///
///
BuildingsInfoView GetBuildingsInfoView(Guid? buildingsInfoID);
///
/// 编辑(新增、修改,业务主键:建筑编号唯一)
///
///
void BuildingsInfoEdit(BuildingsInfoView buildingsInfoView);
///
/// 删除
///
///
///
bool BuildingsInfoDelete(List buildingsInfoIDList);
///
/// 查询建筑信息中对应的教室信息View(关联排课中教室预留信息、统计排课分配的院系个数)
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetClassroomViewGrid(ConfiguretView configuretView, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, Guid? collegeID,
int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize);
///
/// 查询建筑信息中对应的教室信息List(关联排课中教室预留信息、统计排课分配的院系个数)
///
///
///
///
///
///
///
///
///
///
IList GetClassroomViewList(ConfiguretView configuretView, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, Guid? collegeID,
int? isConcurrentUse, int? isReserve, int? isAvailable);
///
/// Excel建筑信息导入
///
///
///
///
///
///
///
void BuildingsInfoImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
}
}