示例#1
0
        /// <summary>
        /// 减少库存
        /// </summary>
        /// <param name="id">房间有商品表编号</param>
        /// <param name="num">减少数量</param>
        /// <returns></returns>
        public bool ReduceCommodity(int id, int num)
        {
            try
            {
                using (HotelManageDBEntities db = new HotelManageDBEntities())
                {
                    Room_Commodity rc = db.Room_Commodity.Where(s => s.Id == id).FirstOrDefault();
                    rc.CommodityNum    = num;
                    db.Entry(rc).State = EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                //throw;
            }

            return(false);
        }
示例#2
0
        /// <summary>
        /// 添加房间有商品表
        /// </summary>
        /// <param name="rc">房间有商品表对象</param>
        /// <returns></returns>
        public bool IncreaseCommodityCW(Room_Commodity rc)
        {
            try
            {
                using (HotelManageDBEntities db = new HotelManageDBEntities())
                {
                    db.Room_Commodity.Add(rc);

                    Commodity c = db.Commodity.Where(s => s.Id == rc.CommodityId).FirstOrDefault();
                    c.SeparableNum    = c.SeparableNum - rc.CommodityNum;
                    db.Entry(c).State = EntityState.Modified;

                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                // throw;
            }
            return(false);
        }
示例#3
0
        /// <summary>
        /// 添加房间商品分配
        /// </summary>
        /// <param name="Id">房间编号</param>
        /// <param name="name">商品编号</param>
        /// <param name="commodityNum">添加数量</param>
        /// <returns></returns>
        public bool IncreaseCommodityC(int Id, int name, int commodityNum)
        {
            try
            {
                using (HotelManageDBEntities db = new HotelManageDBEntities())
                {
                    Room_Commodity rc = db.Room_Commodity.Where(s => s.RoomId == Id && s.CommodityId == name).FirstOrDefault();
                    rc.CommodityNum    = rc.CommodityNum + commodityNum;
                    db.Entry(rc).State = EntityState.Modified;

                    Commodity c = db.Commodity.Where(s => s.Id == name).FirstOrDefault();
                    c.SeparableNum    = c.SeparableNum - commodityNum;
                    db.Entry(c).State = EntityState.Modified;

                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                //   throw;
            }
            return(false);
        }