public BeneficiarioByFiltersQueryResult Retrieve(BeneficiarioByFiltersQuery query) { var queryResult = new BeneficiarioByFiltersQueryResult(); if (GlobalVars.MockedMode) { BeneficiarioDtoMocked beneficiarioMocked = BeneficiarioDtoMocked.GetInstance(); queryResult.Beneficiarios = beneficiarioMocked.GetMocked(); } else { var querySession = _repositryLocalScheme.Session.CallFunction <BeneficiarioDto>("PR_OBTENER_BENEF_SALITA (?,?,?,?,?)") .SetParameter(0, query.SalitaCunaId) .SetParameter(1, query.DadoBaja ? 1 : 0) .SetParameter(2, query.Especial ? 1 : 0) .SetParameter(3, query.PaginationFrom) .SetParameter(4, query.PaginationTo); queryResult.Beneficiarios = (List <BeneficiarioDto>)querySession.List <BeneficiarioDto>(); } return(queryResult); }
public BeneficiarioConsultaReporteQueryResult Retrieve(BeneficiarioReporteQuery query) { var queryResult = new BeneficiarioConsultaReporteQueryResult(); if (GlobalVars.MockedMode) { BeneficiarioDtoMocked beneficiarioMocked = BeneficiarioDtoMocked.GetInstance(); queryResult.Beneficiarios = beneficiarioMocked.GetReporteMocked(); } else { Int64 cero = 0; var querySession = _repositryLocalScheme.Session.CallFunction <BeneficiarioReporteDto>("PR_CONS_REP_BENEFICIARIOS (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)") .SetParameter(0, query.FechaDesde) .SetParameter(1, query.FechaHasta == null && query.FechaDesde != null ? DateTime.Today : query.FechaHasta) .SetParameter(2, query.PersonaJuridicaId != null ? query.PersonaJuridicaId : -1) .SetParameter(3, query.SalaCunaId != null ? query.SalaCunaId : -1) .SetParameter(4, query.Codigo) .SetParameter(5, query.NroDocumento) .SetParameter(6, query.DadosBaja ? 'S' : 'N') .SetParameter(7, query.DepartamentoId != cero ? query.DepartamentoId : -1) .SetParameter(8, query.LocalidadId != cero ? query.LocalidadId : -1) .SetParameter(9, query.BarrioId != cero ? query.BarrioId : -1) .SetParameter(10, query.SituacionCritica) .SetParameter(11, query.TipoBeneficiario != null ? query.TipoBeneficiario : "0") .SetParameter(12, query.TipoDocumentoId) .SetParameter(13, query.PageNumber != null ? query.PaginationFrom : 0) .SetParameter(14, query.PageNumber != null ? query.PaginationTo : 10000); queryResult.Beneficiarios = (List <BeneficiarioReporteDto>)querySession.List <BeneficiarioReporteDto>(); //var querySession2 = _repositryLocalScheme.Session.CallFunction<ContadorDto>("PR_CONS_REP_BENEF_COUNT(?,?,?,?,?,?,?,?,?,?,?,?,?)") //.SetParameter(0, query.FechaDesde) //.SetParameter(1, query.FechaHasta == null && query.FechaDesde != null ? DateTime.Today : query.FechaHasta) //.SetParameter(2, query.PersonaJuridicaId != null ? query.PersonaJuridicaId : -1) //.SetParameter(3, query.SalaCunaId != null ? query.SalaCunaId : -1) //.SetParameter(4, query.Codigo) //.SetParameter(5, query.NroDocumento) //.SetParameter(6, query.DadosBaja ? 'S' : 'N') //.SetParameter(7, query.DepartamentoId != cero ? query.DepartamentoId : -1) //.SetParameter(8, query.LocalidadId != cero ? query.LocalidadId : -1) //.SetParameter(9, query.BarrioId != cero ? query.BarrioId : -1) //.SetParameter(10, query.SituacionCritica) //.SetParameter(11, query.TipoBeneficiario != null ? query.TipoBeneficiario : "0") //.SetParameter(12, query.TipoDocumentoId) //.SetParameter(13, -1); //ContadorDto contador = (ContadorDto)querySession2.UniqueResult(); //if (contador.Contador != 0 && queryResult.Beneficiarios.Count != 0) //{ // queryResult.Beneficiarios[0].Contador = contador.Contador; //} } return(queryResult); }