async public Task <IEnumerable <Object> > ListaDirecciones() { try { NpgsqlCommand cmd = _Coneccion.CreateCommand(); cmd.Transaction = _Transaccion; cmd.CommandText = @"SELECT pais.nombre as pais, pais.paisid as paisid, estado.nombre as estado, estado.estadoid as estadoid, ciudad.nombre as ciudad, ciudad.ciudadid as ciudadid FROM ciudad, estado, pais WHERE ( estado.estadoid = ciudad.estadoid ) and ( pais.paisid = estado.paisid ) ORDER BY 1 ASC, 3 ASC, 5 ASC;"; var rd = await cmd.ExecuteReaderAsync(); NpgsqlDataReader DbReader; DbReader = (NpgsqlDataReader)rd; List <Direccion> miLista = new List <Direccion>(); miLista = FuncionesJT.DataReaderMapToList <Direccion>(DbReader); return(miLista); } catch (Exception ex) { throw ex; } }
async public Task <IEnumerable <Ciudad> > ListaCiudad(long estadoId) { try { NpgsqlCommand cmd = _Coneccion.CreateCommand(); cmd.Transaction = _Transaccion; cmd.CommandText = @"SELECT ciudadid, estadoid, nombre FROM ciudad WHERE (estadoid = @estadoid) ORDER BY nombre ASC;"; cmd.Parameters.Add("@estadoid", NpgsqlTypes.NpgsqlDbType.Bigint).Value = estadoId; var rd = await cmd.ExecuteReaderAsync(); NpgsqlDataReader DbReader = (NpgsqlDataReader)rd; List <Ciudad> miLista = new List <Ciudad>(); miLista = FuncionesJT.DataReaderMapToList <Ciudad>(DbReader); return(miLista); } catch (Exception ex) { throw ex; } }