示例#1
0
        private void ordersBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (IwebshopServiceClient shopProxy = new IwebshopServiceClient())
            {
                selectedBox.Items.Clear();
                OrderProductDTO[] orderProducts = shopProxy.GetProductsFromOrder(Int32.Parse(ordersBox.SelectedItem.ToString()), username, password);

                double total = 0;
                foreach (var op in orderProducts)
                {
                    Product p = shopProxy.GetProductById(op.product, username, password);
                    total += p.price * op.quantity;
                    selectedBox.Items.Add($"{p.name} \t|  {op.quantity} \t  ${p.price}");
                }

                totalLabel.Text = "total: $" + total;
            }
        }