示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }