Ejemplo n.º 1
0
        public IReadOnlyList <string> BuscaTiposUE()
        {
            var campos = QueriesEscolas.BuscaTiposUE();

            return(QueryCollectionSQLParameterless <string>(connectionStrings.EolConnection,
                                                            campos).ToList());
        }
        public IReadOnlyList <EscolasPorDREDTO> BuscarEscolasPor(string codigoDRE, string tipoEscola)
        {
            var campos = QueriesEscolas.BuscaEscolas();

            var where = " where dre.nm_exibicao_unidade like 'DRE %'";
            object parametros = default;

            if (codigoDRE.IsNotNull() && tipoEscola.IsNotNull())
            {
                where      = $"{where} and vcue.cd_unidade_administrativa_referencia = @CodigoDRE and esc.tp_escola = @TipoEscola";
                parametros = new { CodigoDRE = codigoDRE, TipoEscola = tipoEscola };
            }
            else
            {
                if (codigoDRE.IsNotNull())
                {
                    where      = $"{where} and vcue.cd_unidade_administrativa_referencia = @CodigoDRE";
                    parametros = new { CodigoDRE = codigoDRE };
                }
                else if (tipoEscola.IsNotNull())
                {
                    where      = $"{where} and esc.tp_escola = @TipoEscola";
                    parametros = new { TipoEscola = tipoEscola };
                }
            }

            var query = QueryConstructor(campos, where);

            return(QueryCollectionSQL <EscolasPorDREDTO>(connectionStrings.EolConnection,
                                                         query,
                                                         parametros)
                   .ToList());
        }
Ejemplo n.º 3
0
        public EscolaDTO BuscarEscolaPor(string codigoEOL)
        {
            var campos = QueriesEscolas.BuscaEscolas();

            var where = "WHERE cd_unidade_administrativa_referencia = @CodigoDRE";
            var query = QueryConstructor(campos, where);

            var parametros = new { CodigoEOL = codigoEOL };

            return(QueryFirstOrDefaultPostgres <EscolaDTO>(connectionStrings.EolConnection,
                                                           query,
                                                           parametros));
        }