public static IngredienteReceta getIngredienteReceta(int id) { IngredienteReceta ir = new IngredienteReceta(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, idMateriaPrimaReceta, cantidad, descripcion, idMedida, idReceta from IngredientesRecetas where id = @id"); //asigno la conexion al comando cmd.Parameters.Add(new SqlParameter("@id", id)); cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { ir.Id = obdr.GetInt32(0); ir.Nombre = DatosMateriaPrimaReceta.getMateriaPrimaReceta(obdr.GetInt32(1)); ir.Cantidad = obdr.GetDouble(2); ir.Descripcion = obdr.GetString(3); ir.Medida = DatosMedida.getMedida(obdr.GetInt32(4)); ir.Receta = DatosReceta.getReceta(obdr.GetInt32(5)); } cnn.Close(); return(ir); }
public static List <IngredienteReceta> getIngredientesRecetaPorReceta(int id) { List <IngredienteReceta> ingredientesReceta = new List <IngredienteReceta>(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, idMateriaPrimaReceta, cantidad, descripcion, idMedida, idReceta from IngredientesRecetas where idReceta = @idReceta order by id"); //asigno la conexion al comando cmd.Parameters.Add(new SqlParameter("@idReceta", id)); cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { ingredientesReceta.Add(new IngredienteReceta(obdr.GetInt32(0), DatosMateriaPrimaReceta.getMateriaPrimaReceta(obdr.GetInt32(1)), obdr.GetDouble(2), obdr.GetString(3), DatosMedida.getMedida(obdr.GetInt32(4)), DatosReceta.getReceta(obdr.GetInt32(5)))); } cnn.Close(); return(ingredientesReceta); }