public Ciudad obtener(int idProvincia, int idCiudad) { try { IProvinciaDao provinciaDao = new ProvinciaDao(); conexion.abrir(); query = "SELECT * FROM Ciudades WHERE CodProvincia_Ciud = " + idProvincia + " AND CodCiudad_Ciud = " + idCiudad; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); Ciudad ciudad = new Ciudad(); Provincia provincia = provinciaDao.obtener((int)reader[0]); ciudad.setProvincia(provincia); ciudad.setId((int)reader[1]); ciudad.setDescripcion((string)reader[2]); reader.Close(); conexion.cerrar(); return(ciudad); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public List <Ciudad> obtenerTodas(int idProvincia) { try { IProvinciaDao provinciaDao = new ProvinciaDao(); List <Ciudad> lista = new List <Ciudad>(); conexion.abrir(); query = "SELECT * FROM Ciudades WHERE CodProvincia_Ciud = " + idProvincia + " ORDER BY Descripcion_Ciud ASC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Ciudad ciudad = new Ciudad(); Provincia provincia = provinciaDao.obtener((int)reader[0]); ciudad.setProvincia(provincia); ciudad.setId((int)reader[1]); ciudad.setDescripcion((string)reader[2]); lista.Add(ciudad); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }