예제 #1
0
 public void changePassword(Usuario usuario, String clave) throws SQLException {
   if (usuarioDAO.getUsuarioActual().getClave().matches(clave)) {
     usuarioDAO.changePass(usuario);
   } else {
     throw new SQLException("La clave es incorrecta.");
   }
 }
예제 #2
0
 public void signOut() throws Exception {
   if (usuarioDAO.getUsuarioActual() != null) {
     usuarioDAO.logOut();
   } else {
     throw new Exception("No hay ninguna sesion abierta.");
   }
 }
예제 #3
0
 public void crear(Usuario usuario) throws SQLException {
   if (usuarioDAO.exists(usuario) == false) {
     usuarioDAO.add(usuario);
   } else {
     throw new SQLException("No se puede crear un nuevo usuario ya que este usuario ya existe");
   }
 }
예제 #4
0
 public void login(Usuario usuario) throws SQLException {
   if (usuarioDAO.getUsuarioActual() == null) {
     if (usuarioDAO.exists(usuario) == true) {
       if (usuarioDAO.match(usuario) == true) {
         usuarioDAO.login(usuario);
       } else {
         throw new SQLException("La clave del usuario es incorrecta.");
       }
     } else {
       throw new SQLException("No se puede ingresar el usuario no existe.");
     }
   } else {
     throw new SQLException("Ya se encuentra una sesion abierta.");
   }
 } //
예제 #5
0
 public void save(Usuario usuario) throws SQLException {
   usuarioDAO.update(usuario);
 }
예제 #6
0
 public void setUsuarioActual(Usuario usuarioActual) {
   usuarioDAO.setUsuarioActual(usuarioActual);
 }
예제 #7
0
 public Usuario getUsuarioActual() throws SQLException {
   return usuarioDAO.getUsuarioActual();
 }