/// <summary> /// 获取管理员管理的阅览室 /// </summary> /// <param name="loginId">用户名</param> /// <returns>返回阅览室列表</returns> public string GetManagerPotencyReadingRoom(string loginId) { try { ManagerPotency modelManagerPotency = seatDataService.GetManagerPotencyByLoginID(loginId); List <ReadingRoomInfo> rightRoomList = modelManagerPotency.RightRoomList; List <string> roomNoList = new List <string>(); foreach (ReadingRoomInfo room in rightRoomList) { string no = ""; no = room.No; roomNoList.Add(no); } List <JM_ReadingRoom> rooms = new List <JM_ReadingRoom>(); if (roomNoList.Count > 0) { List <SeatManage.ClassModel.ReadingRoomInfo> roomListModel = seatDataService.GetReadingRoomInfo(roomNoList); for (int i = 0; i < roomListModel.Count; i++) { JM_ReadingRoom roomInfo = new JM_ReadingRoom(); roomInfo.RoomNum = roomListModel[i].No; roomInfo.RoomName = roomListModel[i].Name; //TODO:添加阅览室设置属性 //if (!String.IsNullOrEmpty(dr["ReadingSetting"].ToString())) //{ // roomInfo.Setting = new ReadingRoomSetting(dr["ReadingSetting"].ToString()); //} //else //{ // roomInfo.Setting = new ReadingRoomSetting(); //} rooms.Add(roomInfo); } JM_HandleResultObject result = new JM_HandleResultObject(); result.Result = true; result.Msg = rooms; return(SeatManageComm.JSONSerializer.Serialize(result)); } else { JM_HandleResultObject result = new JM_HandleResultObject(); result.Result = false; result.Msg = "当前没有可管理的阅览室"; return(SeatManageComm.JSONSerializer.Serialize(result)); } } catch (Exception ex) { SeatManage.SeatManageComm.WriteLog.Write("获取管理的阅览室列表异常:" + ex.Message); JM_HandleResultObject result = new JM_HandleResultObject(); result.Result = false; result.Msg = "执行遇到异常!"; return(SeatManage.SeatManageComm.JSONSerializer.Serialize(result)); } }
/// <summary> /// 获取所有阅览室的基础信息 /// </summary> /// <returns></returns> public string GetAllReadingRoomBaseInfo() { try { List <JM_ReadingRoom> rooms = new List <JM_ReadingRoom>(); List <SeatManage.ClassModel.ReadingRoomInfo> roomListModel = seatDataService.GetReadingRooms(null, null, null); for (int i = 0; i < roomListModel.Count; i++) { JM_ReadingRoom roomInfo = new JM_ReadingRoom(); roomInfo.RoomNum = roomListModel[i].No; roomInfo.RoomName = roomListModel[i].Name; //TODO:添加阅览室设置属性 //if (!String.IsNullOrEmpty(dr["ReadingSetting"].ToString())) //{ // roomInfo.Setting = new ReadingRoomSetting(dr["ReadingSetting"].ToString()); //} //else //{ // roomInfo.Setting = new ReadingRoomSetting(); //} roomInfo.LibraryName = roomListModel[i].Libaray.Name; roomInfo.SchoolName = roomListModel[i].Libaray.School.Name; roomInfo.AreaName = roomListModel[i].Area.AreaName; rooms.Add(roomInfo); } return(SeatManageComm.JSONSerializer.Serialize(rooms)); } catch (Exception ex) { SeatManage.SeatManageComm.WriteLog.Write("获取全部阅览室信息遇到异常:" + ex.Message); JM_HandleResult result = new JM_HandleResult(); result.Result = false; result.Msg = "执行遇到异常!"; return(SeatManage.SeatManageComm.JSONSerializer.Serialize(result)); } }