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); }
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); }