Ejemplo n.º 1
0
        /// <summary>
        /// Solicita el cambio de clave a través del servicio
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public static bool changeUserPassword(UsuarioAlumno usuario)
        {
            AlumnoSv.AlumnoWsClient ws = null;
            string alumnoJson          = null;
            bool   itChanged           = false;
            JToken token = null;

            try
            {
                ws         = new AlumnoSv.AlumnoWsClient();
                alumnoJson = ws.cambiarClaveUsuario(usuario.run, usuario.clave);
                token      = JObject.Parse(alumnoJson);

                if ((string)token.SelectToken("status") == "ok")
                {
                    itChanged = true;
                }
            }
            catch (Exception)
            {
                throw new Exception("Error desconocido, contacte al administrador");
            }

            return(itChanged);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Valida el login
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public static bool validateUser(UsuarioAlumno usuario)
        {
            AlumnoSv.AlumnoWsClient ws = null;
            string alumnoJson          = null;
            JToken token = null;
            bool   exist = false;

            try
            {
                ws         = new AlumnoSv.AlumnoWsClient();
                alumnoJson = ws.validaLoginAlumno(usuario.run, usuario.clave);
                token      = JObject.Parse(alumnoJson);

                if ((string)token.SelectToken("status") == "ok")
                {
                    //Si existe el usuario, obtiene el estado de login
                    usuario.estadoLogin = (int)token.SelectToken("estadoLogin");
                    exist = true;
                }
            }
            catch (Exception)
            {
                throw new Exception("Error desconocido, contacte al administrador");
            }

            return(exist);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Obtiene las deudas de un usuario segun su rut a través del servicio de la app central
        /// </summary>
        /// <param name="run"></param>
        /// <returns></returns>
        public static List <ReporteFinanciero> getReporteByRut(string run)
        {
            AlumnoSv.AlumnoWsClient  ws       = null;
            RespuestaReporte         response = null;
            List <ReporteFinanciero> list     = null;

            response = new RespuestaReporte();
            ws       = new AlumnoSv.AlumnoWsClient();

            response = ws.obtenerReporteAlumnoWs(run);

            if (response.status == "error")
            {
                throw new Exception(response.mensaje);
            }
            else
            {
                list = new List <ReporteFinanciero>();
                list = response.reporteList;
            }

            return(list);
        }