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 })); } }
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 })); } }