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