Exemplo n.º 1
0
 public void Get_domicilio_by_Localdiad_success()
 {
     _domicilioByFilterQuery = new DomicilioByFilterQuery()
     {
         StateDomicilio = DomicilioStateEnum.Localidad
     };
     _domicilioQueryResult = _QueryDispatcher.Dispatch <DomicilioByFilterQuery, DomicilioQueryResult>(_domicilioByFilterQuery);
 }
Exemplo n.º 2
0
        public DomicilioQueryResult ExecuteState(DomicilioByFilterQuery query)
        {
            DomicilioQueryResult result = new DomicilioQueryResult();

            var query1 = _repositryLocalScheme.Session.CallFunction <IdNombreDto>("PR_OBTENER_DEPT_X_PROV(?)");

            query1.SetParameter(0, query.ProvinciaId);
            result.Departamentos = (List <IdNombreDto>)query1.List <IdNombreDto>();
            return(result);
        }
Exemplo n.º 3
0
        public DomicilioQueryResult ExecuteState(DomicilioByFilterQuery query)
        {
            DomicilioQueryResult result = new DomicilioQueryResult();

            var query1 = _repositryLocalScheme.Session.CallFunction <IdNombreDto>("PR_OBTENER_DEPARTAMENTOS_STR(?)");

            query1.SetParameter(0, StringHelper.devolverStringUpperCase(query.Nombre));

            result.Departamentos = (List <IdNombreDto>)query1.List <IdNombreDto>();

            return(result);
        }
Exemplo n.º 4
0
        public DomicilioQueryResult ExecuteState(DomicilioByFilterQuery query)
        {
            DomicilioQueryResult result = new DomicilioQueryResult();

            var querySession = _repositryLocalScheme.Session.CallFunction <IdNombreDto>("PR_OBTENER_PROVINCIAS(?)");

            querySession.SetParameter(0, query.PaisId);

            result.Provincias = (List <IdNombreDto>)querySession.List <IdNombreDto>();

            return(result);
        }
Exemplo n.º 5
0
        public DomicilioQueryResult ExecuteState(DomicilioByFilterQuery query)
        {
            DomicilioQueryResult result = new DomicilioQueryResult();

            var querySession = _repositryLocalScheme.Session.CallFunction <IdNombreDto>("PR_OBTENER_LOCALIDADES_STR(?,?,?)");

            querySession.SetParameter(0, query.DepartamentoId.Value);
            querySession.SetParameter(1, StringHelper.devolverStringUpperCase(query.Nombre));
            querySession.SetParameter(2, query.ProvinciaId);

            result.Localidades = (List <IdNombreDto>)querySession.List <IdNombreDto>();

            return(result);
        }
Exemplo n.º 6
0
        public DomicilioQueryResult ExecuteState(DomicilioByFilterQuery query)
        {
            DomicilioQueryResult result = new DomicilioQueryResult();

            var querySession = _repositryLocalScheme.Session.CallFunction <IdNombreDto>("PR_OBTENER_BARRIOS(?)");

            querySession.SetParameter(0, query.LocalidadId.Value);

            result.Barrios = (List <IdNombreDto>)querySession.List <IdNombreDto>();


            querySession = _repositryLocalScheme.Session.CallFunction <IdNombreDto>("PR_OBTENER_TIPOS_CALLE()");

            result.TipoCalles = (List <IdNombreDto>)querySession.List <IdNombreDto>();

            return(result);
        }
Exemplo n.º 7
0
        public SalaCunaDetalleQueryResult Retrieve(SalaCunaDetalleQuery query)
        {
            QueryDispatcher _queryDispatcher = ServiceLocator.Current.GetInstance <QueryDispatcher>();
            var             queryResult      = new SalaCunaDetalleQueryResult();

            var querySession = _repositryLocalScheme.Session.CallFunction <SalaCunaDetalleDto>("PR_OBTENER_DETALLE_SC (?,?) ")

                               .SetParameter(0, query.IdSalaCuna)
                               .SetParameter(1, GlobalVars.IdApplication);

            var resultado = (List <SalaCunaDetalleDto>)querySession.List <SalaCunaDetalleDto>();

            queryResult.SalaCunaDetalleDto = resultado.First();

            //si se requiere traer toda la informacion de la sala cuna,
            //cargo todas las listas de la misma (requisitos, convenios, inmuebles)
            if (query.Completo)
            {
                //convenios
                var queryConvenios = new ConveniosDeSalaByFiltersQuery {
                    SalaCunaId = (int)query.IdSalaCuna
                };
                var resultadoConvenios = _queryDispatcher.Dispatch <ConveniosDeSalaByFiltersQuery, ConveniosDeSalaCunaQueryResult>(queryConvenios);

                queryResult.SalaCunaDetalleDto.Convenios = resultadoConvenios.ConveniosDeSalaCunaDto;
                //fin convenios

                //requisitos
                var queryRequisitos = new RequisitosDeSalaByFiltersQuery {
                    IdSalaCuna = (int)query.IdSalaCuna
                };
                var resultadoRequisitos = _queryDispatcher.Dispatch <RequisitosDeSalaByFiltersQuery, RequisitosDeSalaCunaQueryResult>(queryRequisitos);

                queryResult.SalaCunaDetalleDto.Requisitos = resultadoRequisitos.RequisitosDeSalaCunaDto;
                //fin requisitos

                //inmuebles
                var queryInmuebles = new InmuebleByFiltersQuery {
                    SalaCunaId = (int)query.IdSalaCuna
                };
                var resultadoInmuebles = _queryDispatcher.Dispatch <InmuebleByFiltersQuery, InmuebleByFiltersQueryResult>(queryInmuebles);

                queryResult.SalaCunaDetalleDto.Inmuebles = resultadoInmuebles.InmueblesDto;
                //fin inmuebles

                //salitas
                var querySalitas = new SalitaCunaAdminBenQuery {
                    SalaCunaId = (int)query.IdSalaCuna, SeleccionBaja = 0
                };
                var resultadoSalitas = _queryDispatcher.Dispatch <SalitaCunaAdminBenQuery, SalitaCunaAdminBenQueryResult>(querySalitas);

                queryResult.SalaCunaDetalleDto.Salitas = resultadoSalitas.SalitasCunaDto;
                //salitas

                //domicilio
                var queryDomicilio = new DomicilioByFilterQuery {
                    IdDomicilio = Convert.ToString(queryResult.SalaCunaDetalleDto.DomicilioId)
                };
                var resultadoDomicilio = _queryDispatcher.Dispatch <DomicilioByFilterQuery, DomicilioEditQueryResult>(queryDomicilio);

                queryResult.SalaCunaDetalleDto.Torre   = resultadoDomicilio.Domicilio.Torre;
                queryResult.SalaCunaDetalleDto.Manzana = resultadoDomicilio.Domicilio.Manzana;
                queryResult.SalaCunaDetalleDto.Lote    = resultadoDomicilio.Domicilio.Parcela;
                //domicilio
            }

            return(queryResult);
        }
Exemplo n.º 8
0
        public IHttpActionResult GetDomicilioById([FromUri] DomicilioByFilterQuery query)
        {
            var queryResult = _queryDispatcher.Dispatch <DomicilioByFilterQuery, DomicilioEditQueryResult>(query);

            return(Ok(queryResult));
        }