Пример #1
0
        /// <summary>
        /// Descripcion: Realiza la validacion del usuario/paciente contra el webservice de la reniec.
        /// con informacion del menu.
        /// Author: Terceros.
        /// Fecha Creación: 01/01/2017
        /// Modificacion: : Se agrearon Comentarios.
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="dni"></param>
        /// <returns></returns>
        public Usuario ValidarDatosUsuario(Usuario usuario, string dni)
        {
            var     pacienteDal = new PacienteDal();
            Boolean reniec      = pacienteDal.EstadoReniec();

            if (reniec)
            {
                IReniecConsumer reniecConsumer = new ReniecConsumer();
                var             persona        = reniecConsumer.getReniec(dni);
                this.ErrorMessage = reniecConsumer.ErrorMessage;

                /*Si Persona es distina de Null quiere decir que se encontro el Paciente*/
                if (persona != null)
                {
                    usuario.apellidoPaterno = persona.ApellidoPaterno;
                    usuario.apellidoMaterno = persona.ApellidoMaterno;
                    usuario.nombres         = persona.Nombres;
                    usuario.estatus         = 1;
                }

                if (string.IsNullOrEmpty(ErrorMessage) && persona == null)
                {
                    ErrorMessage = "No se encontraron coincidencias.";
                }
            }
            else
            {
                usuario.nombres = "Servicio de Reniec Inactivo";
            }
            return(usuario);
        }
Пример #2
0
        //[AllowAnonymous]
        public JsonResult ObtenerEstadoReniec()
        {
            var pacienteDal = new PacienteDal();

            return(Json(pacienteDal.EstadoReniec(), JsonRequestBehavior.AllowGet));
        }