/// <summary> /// 开房前检测房间是否可用 /// </summary> /// <param name="mRoom"></param> /// <returns></returns> public bool OpenRoomCheck(BasRoomModel mRoom) { if (mRoom.RoomId > 0) { if (mRoom.Status == 'I' || mRoom.Status == 'T') { Cmn.Show("房间已被占用,无法开单."); return(false); } else if (mRoom.Status == 'C' || mRoom.Status == 'D') { string sRoomStatus = mRoom.Status == 'C' ? "清理" : "停用"; if (!Cmn.Confirm(string.Format("房间{0}处于{1}状态,继续开单?", mRoom.RoomNo, sRoomStatus))) { return(false); } } return(true); } return(false); }