public void cargarPedido(TO_Pedido toPedido) { var detallesPedido = from aux in entidades.DetallePedidoes where aux.NumeroPedido == toPedido.NumeroPedido select aux; if (detallesPedido.Count() > 0) { toPedido.DetallePedido = new List <TO_DetallePedido>(); foreach (DetallePedido detallePedido in detallesPedido) { TO_DetallePedido toDetallePedido = new TO_DetallePedido(); toDetallePedido.NumeroPedido = Convert.ToInt16(detallePedido.NumeroPedido); TO_Plato toPlato = new TO_Plato(); toPlato.CodigoPlato = Convert.ToInt16(detallePedido.Codigo_Plato); DAOPlato daoPlato = new DAOPlato(); toPlato = daoPlato.cargarPlato(toPlato.CodigoPlato); toDetallePedido.Plato = toPlato; toDetallePedido.Cantidad = Convert.ToInt16(detallePedido.Cantidad); toPedido.DetallePedido.Add(toDetallePedido); } } var estado = from aux in entidades.Estadoes where aux.NombreEstado == toPedido.Estado.NombreEstado.Trim() select aux; toPedido.Estado.LimiteMinutos = short.Parse(estado.First().LimiteMinutos.ToString()); toPedido.Estado.Indice = short.Parse(estado.First().Indice.ToString()); }
private void formatoIngreso(string consulta, TO_Plato plato) // Se utiliza para no repetir el mismo codigo en actualizar y en agregar { try { bdConexion.Conectar(); bdConexion.Inicializar(); bdConexion.Comando.CommandText = consulta; bdConexion.Comando.Parameters.AddWithValue("@nom", plato.Nombre); bdConexion.Comando.Parameters.AddWithValue("@desc", plato.Descripcion); bdConexion.Comando.Parameters.AddWithValue("@prec", plato.Precio); bdConexion.Comando.Parameters.AddWithValue("@foto", plato.Foto); bdConexion.Comando.Parameters.AddWithValue("@estado", plato.Estado); bdConexion.Comando.ExecuteNonQuery(); bdConexion.Finalizar(); } catch (SqlException e) { bdConexion.Finalizar(); throw; } catch (InvalidOperationException iex) { bdConexion.Finalizar(); throw; } catch (Exception ex) { bdConexion.Finalizar(); throw; } }
public void EliminarPlato(string nombre) { TO_Plato to_plato = new TO_Plato(); to_plato.Nombre = Plato.Nombre; //Se llama al metodo de eliminar en DAO y le mando el TO como parametro }
public Boolean InsertarPlato(string nombre, string descripcion, double precio, string foto, string estado) { DAOPlato daoPlato = new DAOPlato(); TO_Plato to_plato = new TO_Plato(); to_plato.Nombre = nombre; to_plato.Descripcion = descripcion; to_plato.Precio = precio; to_plato.Foto = foto; to_plato.Estado = estado; return(daoPlato.Agregar(to_plato)); }
public void ActualizarPlato(string nombre, string descripcion, double precio, string foto, string estado) { TO_Plato to_plato = new TO_Plato(); to_plato.Nombre = nombre; to_plato.Descripcion = descripcion; to_plato.Precio = precio; to_plato.Foto = foto; to_plato.Estado = estado; //Se llama al metodo de actualizar en DAO y le mando el TO como parametro }
public void SeleccionarPlato(string nombre) { Plato.Nombre = nombre; TO_Plato to_plato = new TO_Plato(); to_plato.Nombre = Plato.Nombre; //Se llama al metodo seleccionar un unico plato en DAO y le mando el TO como parametro Plato.Descripcion = to_plato.Descripcion; Plato.Precio = to_plato.Precio; Plato.Foto = to_plato.Foto; Plato.Estado = to_plato.Estado; }
public Boolean Actualizar(TO_Plato plato) { try { formatoIngreso("Update Plato Set Descripcion = @desc, Precio = @prec, Foto = @foto, Estado = @estado Where Nombre = @nom", plato); } catch (SqlException e) { return(false); } catch (InvalidOperationException iex) { return(false); } catch (Exception ex) { return(false); } return(true); }
public Boolean Agregar(TO_Plato plato) { try { formatoIngreso("Insert Into Plato Values (@nom, @desc, @prec, @foto, @estado)", plato); } catch (SqlException e) { return(false); } catch (InvalidOperationException iex) { return(false); } catch (Exception ex) { return(false); } return(true); }