/// <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(); } } }
/// <summary> /// Agrega el nuevo pedido a la cola de pedidos /// </summary> public static void AgregarPedidoACola(PedidoConfirmado newPedido) { colaPedidos.Enqueue(newPedido); }
public static void AgregarPedidoTerminado(PedidoConfirmado auxPedido) { listaEntregados.Add(auxPedido); PedidosDB.AgregarPedidoDB(auxPedido); }