コード例 #1
0
        public bool updateProduct(string id, string name, Backend.Product.Type type, string departmentId, double price, int stockCount)
        {
            if (!Contains(id))
            {
                return(false);
            }
            var product =
                from p in DB
                where (p.inventoryID == id)
                select p;

            foreach (Backend.Product p in product)
            {
                p.name         = name;
                p.type         = type;
                p.departmentID = departmentId;
                p.price        = price;
                p.stockCount   = stockCount;
            }
            foreach (DAL.Product p in emartDataContext.Products)
            {
                if (p.inventoryID == id)
                {
                    p.name         = name;
                    p.price        = price;
                    p.type         = type.ToString();
                    p.departmentID = departmentId;
                    p.stockCount   = stockCount;
                    emartDataContext.SubmitChanges();
                    return(true);
                }
            }

            return(false);
        }
コード例 #2
0
        public List <Backend.Product> getProductsListByType(Backend.Product.Type type)
        {
            List <Backend.Product> list = new List <Backend.Product>();

            foreach (Backend.Product p in DB)
            {
                list.Add(p);
            }

            return(list);
        }
コード例 #3
0
ファイル: Product_BL.cs プロジェクト: olegJohnFrid/emartShop
        public List <Backend.Product> getProductsListByTypeInStock(Backend.Product.Type type)
        {
            List <Backend.Product> list = itsDAL.getAllProductsList();
            List <Backend.Product> ans  = new List <Backend.Product>();

            foreach (Backend.Product p in list)
            {
                if (p.type == type && p.inStock)
                {
                    ans.Add(p);
                }
            }
            return(ans);
        }