Ejemplo n.º 1
0
        public static Localidad getLocalidad(int id)
        {
            Localidad     l   = new Localidad();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, idProvincia, activo from Localidades where id = @id");

            cmd.Parameters.Add(new SqlParameter("@id", id));
            //asigno la conexion al comando


            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                l.Id        = obdr.GetInt32(0);
                l.Nombre    = obdr.GetString(1);
                l.Provincia = DatosProvincia.getProvincia(obdr.GetInt32(2));
                l.Activo    = obdr.GetBoolean(3);
            }

            cnn.Close();

            return(l);
        }
Ejemplo n.º 2
0
        public static List <Localidad> getLocalidadesPorProvincia(int id)
        {
            List <Localidad> localidades = new List <Localidad>();
            SqlConnection    cnn         = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, idProvincia, activo from Localidades where idProvincia = @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())
            {
                localidades.Add(new Localidad(obdr.GetInt32(0), obdr.GetString(1), DatosProvincia.getProvincia(obdr.GetInt32(2)), obdr.GetBoolean(3)));
            }

            cnn.Close();

            return(localidades);
        }