示例#1
0
        public EntidadByFiltersQueryResult Retrieve(EntidadByFiltersQuery query)
        {
            var queryResult = new EntidadByFiltersQueryResult();

            if (GlobalVars.MockedMode)
            {
                EntidadDtoMocked entidadMocked = EntidadDtoMocked.GetInstance();
                queryResult.ListEntidades = entidadMocked.GetMocked();
            }
            else
            {
                var querysession = _repositryLocalScheme.Session.CallFunction <EntidadDto>("PR_OBTENER_ENTIDAD(?,?,?,?,?,?)")

                                   .SetParameter(0, query.RazonSocial)
                                   .SetParameter(1, query.Cuit)
                                   .SetParameter(2, query.NombreFantasia)
                                   .SetParameter(3, !query.FormaJuridicaId.HasValue ? -1 : query.FormaJuridicaId.Value)
                                   .SetParameter(4, query.PaginationFrom)
                                   .SetParameter(5, query.PaginationTo);

                queryResult.ListEntidades = (List <EntidadDto>)querysession.List <EntidadDto>();
            }

            return(queryResult);
        }
示例#2
0
        public GetAllEntidadQueryResult Retrieve(GetAllEntidadQuery query)
        {
            var queryResult = new GetAllEntidadQueryResult();

            if (GlobalVars.MockedMode)
            {
                EntidadDtoMocked entidadMocked = EntidadDtoMocked.GetInstance();
                queryResult.ListEntidades = entidadMocked.GetAllMocked();
            }
            else
            {
                var querysession = _repositryLocalScheme.Session.CallFunction <EntidadComboDto>("PR_OBTENER_ENTIDADES_SC()");
                queryResult.ListEntidades = (List <EntidadComboDto>)querysession.List <EntidadComboDto>();
            }

            return(queryResult);
        }