Ejemplo n.º 1
0
        public static Provincia getProvincia(int id)
        {
            Provincia     p   = new Provincia();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, idPais, activo from Provincias 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())
            {
                p.Id     = obdr.GetInt32(0);
                p.Nombre = obdr.GetString(1);
                p.Pais   = DatosPais.getPais(obdr.GetInt32(2));
                p.Activo = obdr.GetBoolean(3);
            }

            cnn.Close();

            return(p);
        }
Ejemplo n.º 2
0
        public static List <Provincia> getProvinciasPorPais(int id)
        {
            List <Provincia> provincias = new List <Provincia>();
            SqlConnection    cnn        = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, idPais, activo from Provincias where idPais = @id order by nombre");

            //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())
            {
                provincias.Add(new Provincia(obdr.GetInt32(0), obdr.GetString(1), DatosPais.getPais(obdr.GetInt32(2)), obdr.GetBoolean(3)));
            }

            cnn.Close();

            return(provincias);
        }