Beispiel #1
0
        /// <summary>
        /// 增加分配
        /// </summary>
        /// <param name="Id">房间Id</param>
        /// <param name="name">要增加的商品ID</param>
        /// <param name="commodityNum">增加数量</param>
        /// <returns></returns>
        public NewsModel IncreaseCommodityC(string Id, string name, string commodityNum)
        {
            int num = new CommodityManageDAL().GetNumById(Convert.ToInt32(name));  //可分配数

            if (num == -1 || num < Convert.ToInt32(commodityNum))
            {
                return(new NewsModel(false, "此商品可分配数不足"));
            }
            RoomManageDAL roomManageDAL = new RoomManageDAL();

            if (roomManageDAL.IsNoNullRoomCommodity(Convert.ToInt32(Id), Convert.ToInt32(name)))  //有记录
            {
                if (roomManageDAL.IncreaseCommodityC(Convert.ToInt32(Id), Convert.ToInt32(name), Convert.ToInt32(commodityNum)))
                {
                    return(new NewsModel(true, "分配成功"));
                }
            }
            else  //无记录
            {
                Room_Commodity rc = new Room_Commodity();
                rc.EstablishDate = DateTime.Now;
                rc.IsDelete      = false;
                rc.RoomId        = Convert.ToInt32(Id);
                rc.CommodityId   = Convert.ToInt32(name);
                rc.CommodityNum  = Convert.ToInt32(commodityNum);
                if (roomManageDAL.IncreaseCommodityCW(rc))
                {
                    return(new NewsModel(true, "分配成功"));
                }
            }
            return(new NewsModel(true, "分配失败"));
        }
Beispiel #2
0
        /// <summary>
        /// 获取所有商品根据房间的ID
        /// </summary>
        /// <param name="roomId"></param>
        /// <returns></returns>
        public List <CommodityViewModel> GetCommodityByroomId(string roomId)
        {
            CommodityManageDAL commodityManageDAL = new CommodityManageDAL();

            if (roomId.Contains("F"))
            {
                roomId = roomId.Replace('F', ' ').Trim();
                int id = new OrderManageDAL().GetRoomIdByOrderId(Convert.ToInt32(roomId));
                return(commodityManageDAL.GetCommodityByroomId(Convert.ToInt32(id)));
            }

            return(commodityManageDAL.GetCommodityByroomId(Convert.ToInt32(roomId)));
        }
Beispiel #3
0
        /// <summary>
        /// 添加商品
        /// </summary>
        /// <param name="name">商品名称</param>
        /// <param name="unitPrice">商品单价</param>
        /// <returns></returns>
        public NewsModel AddCommodity(string name, string unitPrice)
        {
            CommodityManageDAL commodityManageDAL = new CommodityManageDAL();
            Commodity          commodity          = new Commodity();

            commodity.EstablishDate = DateTime.Now;
            commodity.IsDelete      = false;
            commodity.Name          = name;
            commodity.UnitPrice     = Convert.ToDecimal(unitPrice);
            commodity.Stock         = 0;
            commodity.SeparableNum  = 0;
            if (commodityManageDAL.AddCommodity(commodity))
            {
                return(new NewsModel(true, "增加成功"));
            }
            return(new NewsModel(false, "增失败"));
        }
Beispiel #4
0
        /// <summary>
        /// 获取所有进货表
        /// </summary>
        /// <param name="name">商品名称</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">一行多少行</param>
        /// <returns></returns>
        public Dictionary <String, Object> GetAllPurchase(string name, string page, string rows)
        {
            CommodityManageDAL commodityManageDAL = new CommodityManageDAL();
            int total = 0;   //总记录数
            List <CommodityViewModel>   list = commodityManageDAL.GetAllPurchase(name, out total, Convert.ToInt32(page ?? "0"), Convert.ToInt32(rows ?? "0"));
            Dictionary <String, Object> map  = new Dictionary <String, Object>();

            if (total != 0 && !rows.Equals(null))
            {
                map.Add("total", total);
                map.Add("pages", total / Convert.ToInt32(rows));
                map.Add("rows", list);
            }
            else
            {
                map.Add("total", 0);
                map.Add("pages", 1);
                map.Add("rows", new Regulations());
            }
            return(map);
        }
Beispiel #5
0
        /// <summary>
        /// 添加进货
        /// </summary>
        /// <param name="name">商品编号</param>
        /// <param name="commodityNum">添加数量</param>
        /// <returns></returns>
        public NewsModel AddCommodityP(string name, string commodityNum)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                return(new NewsModel(false, "添加失败"));
            }
            Commodity_Purchase cp = new Commodity_Purchase();

            cp.EstablishDate = DateTime.Now;
            cp.IsDelete      = false;
            cp.CommodityId   = Convert.ToInt32(name);
            cp.CommodityNum  = Convert.ToInt32(commodityNum);

            CommodityManageDAL commodityManageDAL = new CommodityManageDAL();

            if (commodityManageDAL.AddCommodityP(cp))
            {
                return(new NewsModel(true, "添加成功"));
            }
            return(new NewsModel(false, "添加失败"));
        }
Beispiel #6
0
        /// <summary>
        /// 获取所有商品名称
        /// </summary>
        /// <returns></returns>
        public List <SexViewModel> GetAllCommodityName()
        {
            CommodityManageDAL commodityManageDAL = new CommodityManageDAL();

            return(commodityManageDAL.GetAllCommodityName());
        }