Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }