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; } }