コード例 #1
0
        /// <summary>
        /// Metodo que devuelve una ciudad dada una id.
        /// </summary>
        /// <param name="idCiudad">id de la ciudad a buscar</param>
        /// <returns>Ciudad buscada.</returns>
        public Ciudad getCiudadPorId(int idCiudad)
        {
            Ciudad         c         = null;
            DataBaseHelper helper    = new DataBaseHelper();
            SqlCommand     comando   = new SqlCommand("select idCiudad,nombreciu,provincia from ciudades where idciudad=@id");
            SqlParameter   parameter = new SqlParameter("@id", idCiudad);

            parameter.DbType = DbType.Int32;
            comando.Parameters.Add(parameter);
            ProvinciaDal provinciaHelper = new ProvinciaDal();
            DataTable    datos           = new DataTable();

            try
            {
                datos = helper.getDatos(comando);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (InvalidOperationException ex)
            {
                throw ex;
            }
            foreach (DataRow row in datos.Rows)
            {
                Provincia p = provinciaHelper.getProvinciaPorId(Convert.ToInt32(row[2]));
                c = new Ciudad(Convert.ToInt32(row[0]), row[1].ToString(), p);
            }
            return(c);
        }
コード例 #2
0
        /// <summary>
        /// Metodo que devuelve un listado de todas las ciudades. Seguramente no se use, pero por si acaso.
        /// </summary>
        /// <returns>list de ciudades</returns>
        public List <Ciudad> getListaCiudades()
        {
            List <Ciudad>  listado         = new List <Ciudad>();
            DataBaseHelper helper          = new DataBaseHelper();
            SqlCommand     comando         = new SqlCommand("select idciudad,nombreCiu,provincia from ciudades");
            ProvinciaDal   provinciaHelper = new ProvinciaDal();
            DataTable      datos           = new DataTable();

            try
            {
                datos = helper.getDatos(comando);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (InvalidOperationException ex)
            {
                throw ex;
            }
            foreach (DataRow row in datos.Rows)
            {
                Provincia p = provinciaHelper.getProvinciaPorId(Convert.ToInt32(row[2]));
                Ciudad    c = new Ciudad(Convert.ToInt32(row[0]), row[1].ToString(), p);
                listado.Add(c);
            }

            return(listado);
        }