Beispiel #1
0
        /// <summary>
        /// Establece el Codigo del pedido en base a la hora actual y los datos del cliente, a la hora de concretar el pedido.
        /// </summary>
        public static void SetearCompraEnCurso()
        {
            pedidoEnCurso.Codigo = DateTime.Now.ToString("HH-mm-ss");
            pedidoEnCurso.CalcularTiempoPreparación();
            PedidoConfirmado pedidoConfirmado = new PedidoConfirmado(pedidoEnCurso.Codigo, pedidoEnCurso.PrecioTotal, pedidoEnCurso.Delivery.ToString(), pedidoEnCurso.TiempoPreparacion);

            AgregarPedidoACola(pedidoConfirmado);
        }
 public static void AgregarPendienteDB(PedidoConfirmado auxPedido)
 {
     try
     {
         if (!(sqlConnection.State == System.Data.ConnectionState.Open))
         {
             sqlConnection.Open();
         }
         string     command    = $"INSERT INTO PedidosPendientes(Codigo, PrecioFinal, Delivery, Direccion) VALUES(@Codigo, @PrecioFinal, @Delivery, @Direccion)";
         SqlCommand sqlCommand = new SqlCommand(command, sqlConnection);
         sqlCommand.Parameters.AddWithValue("Codigo", auxPedido.Codigo);
         sqlCommand.Parameters.AddWithValue("PrecioFinal", Convert.ToSingle(auxPedido.PrecioFinal));
         sqlCommand.Parameters.AddWithValue("Delivery", auxPedido.Delivery);
         sqlCommand.Parameters.AddWithValue("Direccion", auxPedido.Direccion);
         sqlCommand.ExecuteNonQuery();
     }
     finally
     {
         if (sqlConnection != null && sqlConnection.State == System.Data.ConnectionState.Open)
         {
             sqlConnection.Close();
         }
     }
 }
Beispiel #3
0
 /// <summary>
 /// Agrega el nuevo pedido a la cola de pedidos
 /// </summary>
 public static void AgregarPedidoACola(PedidoConfirmado newPedido)
 {
     colaPedidos.Enqueue(newPedido);
 }
Beispiel #4
0
 public static void AgregarPedidoTerminado(PedidoConfirmado auxPedido)
 {
     listaEntregados.Add(auxPedido);
     PedidosDB.AgregarPedidoDB(auxPedido);
 }