void limpiar() { ActualizarProductos(); this.dg_carrito.Items.Clear(); this.lblPrecioTotal.Content = "$0"; int i = 0; this.totalPagar = 0; this.carritoProductos = productosBD; foreach (FastFood.DALC.Producto p in carritoProductos) { carritoProductos.ElementAt(i).cantidad = 1; i++; } productoListBox.Items.Refresh(); this.textBox.Text = "Ingresa los detalles adicionales del cliente aquí."; confirmarCompra = null; }
private void button_Click(object sender, RoutedEventArgs e) { triggerLimpieza(); if (totalPagar > 0) { if (confirmarCompra == null) { this.carritoProductos = this.dg_carrito.Items.OfType <FastFood.DALC.Producto>().ToList(); confirmarCompra = new ConfirmarCompra(totalPagar, this.carritoProductos, this.usuario, this.textBox.Text); confirmarCompra.Show(); } else { MessageBox.Show("Sólo una ventana de confirmación puede estar abierta.", "Aviso"); } //una ventana abierta cuando cierro otra, por lo que no puede ser a través del //constructor. //this.dg_carrito.Items.Clear(); //this.lblPrecioTotal.Content = "$0"; tengo que averiguar una forma de modificar } }