public void ChangeRoomEnable(int ID, string value) { try { CommonDAL dal = new CommonDAL(); bool isOK = dal.ChangeRoomStatus(ID); if (isOK) { dal.ChangeRoomEnable(ID, value); } else { Exception e = new Exception("床位已有入住,不能禁用"); throw e; } } catch (Exception ex) { throw ex; } finally { } }
/// <summary> /// 批量启用/禁用房间 /// </summary> /// <param name="ids"></param> /// <param name="bEnable"></param> public void ChangeRoomEnable(List <int> ids, bool bEnable) { CommonDAL dal = new CommonDAL(); if (!bEnable) { //不能禁用已被入住房间 List <int> lUsed = dal.CheckRoomCheckins(ids); if (lUsed.Count > 0) { var sUsed = string.Join(",", lUsed); var sPrompt = string.Format("床位已有入住,不能禁用: {0}", sUsed); Exception e = new Exception(sPrompt); throw e; } } dal.ChangeRoomEnable(ids, bEnable); }