private void cargarUsuarios() {
   try {
     usuarios.setNombreusuario(txtUsuario.getText());
     usuarios.setClaveusuario(txtContraseña.getText());
     usuarios.setEstado("Activo");
     personas = impPersonas.getUnaPersona(Integer.parseInt(txtDniUsuario.getText()));
     usuarios.setPersonas(personas);
     usuarios.setTipo(personas.getPerfil());
     impUsuarios.insert(usuarios);
     JOptionPane.showMessageDialog(rootPane, "Usuario cargado correctamente");
   } catch (IndexOutOfBoundsException e) {
     JOptionPane.showMessageDialog(rootPane, "El DNI ingresado no es correcto...");
   } catch (NumberFormatException e) {
     JOptionPane.showMessageDialog(
         rootPane, "El DNI debe ingresarse correctamente... ej: 11562898");
   }
 }
 private void cargarTabla() {
   DefaultTableModel modelo = (DefaultTableModel) this.tblPersonas.getModel();
   modelo.setRowCount(0);
   List<Personas> personas = impPersonas.getAll();
   Iterator<Personas> iter = personas.iterator();
   while (iter.hasNext()) {
     try {
       Personas pers = iter.next();
       Object datos[] = new Object[6];
       datos[0] = pers.getDnipersona();
       datos[1] = pers.getApellido();
       datos[2] = pers.getNombre();
       datos[3] = pers.getDireccion();
       datos[4] = pers.getPerfil();
       datos[5] = pers.getFechaalta();
       modelo.addRow(datos);
     } catch (NullPointerException e) {
       JOptionPane.showMessageDialog(null, "error");
     }
   }
 }