Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }