Esempio n. 1
0
        private object CambiarClave(string claveActual, string nuevaClave1, string nuevaClave2)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
                Usuario userLogin = SessionHelper.ObtenerUsuarioLogin();

                Usuario user = servUsuarios.ObtenerUsuario(userLogin.Id);

                if (!user.LoginClave.Equals(claveActual))
                {
                    throw new ApplicationException("Clave actual incorrecta.");
                }

                if (nuevaClave1.Trim().Length == 0 || nuevaClave2.Trim().Length == 0 || !nuevaClave1.Equals(nuevaClave2))
                {
                    throw new ApplicationException("Nueva clave incorrecta.");
                }

                user.LoginClave = nuevaClave1;

                servUsuarios.GrabarUsuario(user);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Esempio n. 2
0
        private object Grabar(string id, string apellido, string nombre, string loginUsuario, string email, string tipoUsuario)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                string msg = VerificarPermisos((short)Permisos.AGREGAR_EDITAR_);
                if (msg != string.Empty)
                {
                    return(msg);
                }

                ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
                Usuario usr = null;

                int _id = -1;
                if (!int.TryParse(id, out _id))
                {
                    _id = -1;
                }

                if (_id == -1)
                {
                    usr = new Usuario();
                }
                else
                {
                    usr = servUsuarios.ObtenerUsuario(_id);
                }

                usr.Apellido     = apellido == null ? string.Empty : apellido;
                usr.Nombre       = nombre == null ? string.Empty : nombre;
                usr.LoginUsuario = loginUsuario == null ? string.Empty : loginUsuario;
                if (_id == -1)
                {
                    usr.LoginClave = "1";
                }
                usr.Mail = email == null ? string.Empty : email;
                int _idTipoUsuario = -1;
                if (!int.TryParse(tipoUsuario, out _idTipoUsuario))
                {
                    _idTipoUsuario = -1;
                }
                usr.TipoUsuario = servUsuarios.TipoUsuarioObtener(_idTipoUsuario);

                servUsuarios.GrabarUsuario(usr);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }