示例#1
0
        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;
        }
示例#2
0
        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
            }
        }