public void SetPrice(Stock stk) { order_price = 0; foreach (var item in products_order) { ProductsInStock prod = stk.GetProducts(item.Item1); order_price += (float)((prod.GetProduct().GetCost()) * item.Item2); } }
public void GetProductsInOrder(Stock stk) { Console.WriteLine("Produtos no pedido:"); Console.WriteLine("---------------------------\n"); foreach (var item in products_order) { ProductsInStock pis = stk.GetProducts(item.Item1); Console.WriteLine("Produto: {0}, Preço: {1}, Quantidade: {2}", pis.GetProduct().GetName(), pis.GetProduct().GetCost(), item.Item2); } }
public void AddProductToList(int id, string name, float price, int quant) { Products item = new Products(); item.SetId(id); item.SetName(name); item.SetCost(price); ProductsInStock prod = new ProductsInStock(); prod.SetProduct(item); prod.SetQuant(quant); products_list.Add(prod); Console.WriteLine("Produto adicionado com sucesso!"); Console.WriteLine("---------------------------\n"); }
public int UpdateProductQuantity(int prod_id, int quant) { ProductsInStock prod = products_list.Find(x => x.GetProduct().GetID() == prod_id); int currentQuant = prod.GetQuant(); if ((currentQuant - quant) <= 0) { prod.SetQuant(0); return(currentQuant); } else { prod.SetQuant(currentQuant - quant); return(quant); } }