예제 #1
0
        public ResultadoOperacionLeerAfiliado LeerPorIdAfiliado(int idAfiliado)
        {
            ResultadoOperacionLeerAfiliado res = new ResultadoOperacionLeerAfiliado();

            Afiliado afiliado = _afiliadoRep.Leer(idAfiliado);

            if (afiliado == null || !_financiador.EsConvenioAutorizado(afiliado.IdConvenio))
            {
                res.AgregarError($"No existe el afiliado con IdAfiliado:{idAfiliado}");
                return(res);
            }

            res.Afiliado = afiliado;
            return(res);
        }
예제 #2
0
        public ResultadoOperacionLeerAfiliado LeerPorTipoYNumeroDocumento(int idConvenio, string tipoDocumento, int numeroDocumento)
        {
            ResultadoOperacionLeerAfiliado res = new ResultadoOperacionLeerAfiliado();

            if (!_financiador.EsConvenioAutorizado(idConvenio))
            {
                res.AgregarError($"No existe el Afiliado con Número de Documento: [{tipoDocumento}] [{numeroDocumento}] en el convenio Id:[{idConvenio}]");
                return(res);
            }

            Afiliado afiliado = _afiliadoRep.LeerPorDocumento(idConvenio, tipoDocumento, numeroDocumento);

            if (afiliado == null)
            {
                res.AgregarError($"No existe el Afiliado con Número de Documento: [{tipoDocumento}] [{numeroDocumento}] en el convenio Id:[{idConvenio}]");
                return(res);
            }

            res.Afiliado = afiliado;
            return(res);
        }