示例#1
0
文件: CommonBLL.cs 项目: radtek/DMdm
        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
            {
            }
        }
示例#2
0
文件: CommonBLL.cs 项目: radtek/DMdm
        /// <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);
        }