Ejemplo n.º 1
0
        /// <summary>
        /// Elimina el pedido del gvEnPreparacion y lo pasa a dgvFinalizados
        /// </summary>
        /// <param name="carrito">pedido a entregar</param>
        public void EntregarPedido(Carrito carrito)
        {
            if (dgvCarrito.InvokeRequired)
            {
                Preparacion delegado = new Preparacion(EntregarPedido);
                this.Invoke(delegado, new object[] { carrito });
            }
            else
            {
                if (dgvEnPreparacion.Rows.Count > 1)
                {
                    dgvEnPreparacion.Rows.RemoveAt(0);
                }

                ActualizarPedidosEntregados();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Agrego el carrito a dgvEnPreparacion
        /// </summary>
        /// <param name="carrito">carrito que pasa a ser un pedido en preparacion</param>
        public void CargarPedido(Carrito carrito)
        {
            if (dgvCarrito.InvokeRequired)
            {
                Preparacion delegado = new Preparacion(CargarPedido);
                this.Invoke(delegado, new object[] { carrito });
            }
            else
            {
                Pedido.CargoPedido(carrito);
                int posiciones = dgvEnPreparacion.Rows.Add();
                dgvEnPreparacion[0, posiciones].Value = carrito.NumeroDePedido.ToString();
                dgvEnPreparacion[1, posiciones].Value = carrito.NombreCliente;
                dgvEnPreparacion[2, posiciones].Value = carrito.Total;

                this.EntregarPedido(carrito);
            }
        }