Пример #1
0
        public Orderlist AddProductToOrder(project0Context context, int customerId, int orderId)
        {
            Orderlist orderlist = new Orderlist();

            Console.WriteLine("Enter Product name:");
            string productName = Console.ReadLine();

            Console.WriteLine("Enter Quantity:");
            string qty = Console.ReadLine();
            int    quantity;

            while (!int.TryParse(qty, out quantity))
            {
                Console.WriteLine("Wrong value was entered:");
            }
            int productId = products.GetProductIdByName(context, productName);
            int storeId   = ds.GetCustomerDefaultStore(context, customerId);

            ProductPrice = products.GetPriceOfProduct(context, productId);
            if (!products.IsQuantityInStockEnough(context, storeId, productId, quantity))
            {
                Console.WriteLine("Quantity in stock can service this order please change the quantity:");
                int quantityInStock = products.GetQuantityOfProduct(context, productId, storeId);
                Console.WriteLine($"The quantity in stock is: {quantityInStock}");
            }
            else
            {
                orderlist = orderitem.MakeOrder(productId, orderId, quantity);
                sumTotal += ProductPrice;
            }

            return(orderlist);
        }
Пример #2
0
        public int getneworderid()
        {
            counter = Orderlist.Max(s => s.orderID);
            counter++;

            return(counter);
        }
Пример #3
0
 public void DeliverOrder()
 {
     if (Orderlist.Count > 0)
     {
         Orderlist.RemoveAt(IdOfSelectedOrderInOrderList);
         IdOfSelectedOrderInOrderList = 0;
     }
 }
Пример #4
0
 protected void add_Click(object sender, EventArgs e)
 {
     s          = new Orderlist();
     s.O_ID     = "";
     s.G_ID     = goodsId.Value;
     s.Price    = 0;
     s.Num      = Convert.ToInt32(goodsnum.Value);
     s.Discount = 0;
     list.Add(s);
 }
        public Orderlist MakeOrder(int productId, int orderId, int quantity)
        {
            Orderlist order = new Orderlist()
            {
                OrderId   = orderId,
                ProductId = productId,
                Quantity  = quantity,
                OrderDate = DateTimeOffset.UtcNow
            };

            return(order);
        }
Пример #6
0
        private static void createOrderList()
        {
            Orderlist      ol = Orderlist.Class;
            Bestellplanung bp = new Bestellplanung();

            bp.bestellungenBerechnen();

            foreach (BPBestellung bestellung in bp.bestellungen)
            {
                ol.AddItem(new OrderlistItem(bestellung.artikelID, Convert.ToInt32(bestellung.menge), bestellung.isEilbestellung ? 4 : 5));
            }
        }
Пример #7
0
        public static void AddCurrentOrderToOrderList()
        {
            ObservableCollection <Product> productsInNewOrder = new ObservableCollection <Product>();

            foreach (Product product in CurrentOrder)
            {
                productsInNewOrder.Add(product);
            }

            Order order = new Order(productsInNewOrder);

            CurrentOrder.Clear();
            Orderlist.Add(order);
        }