private void buscarBibliotecario() {
   ModeloTabla modeloTablaBibliotecario = (ModeloTabla) tablaBibliotecario.getModel();
   modeloTablaBibliotecario.eliminarTotalFilas();
   try {
     GestionarBibliotecarioServicio gestionarBibliotecarioServicio =
         new GestionarBibliotecarioServicio();
     List<Bibliotecario> listabibliotecario =
         gestionarBibliotecarioServicio.buscar(textoBuscar.getText().trim().toUpperCase());
     if (listabibliotecario != null && listabibliotecario.size() > 0) {
       for (Bibliotecario bibliotecario : listabibliotecario) {
         Fila fila = new Fila();
         fila.agregarValorCelda(bibliotecario.getCodigo());
         fila.agregarValorCelda(bibliotecario.getNombre());
         fila.agregarValorCelda(bibliotecario.getApellido());
         fila.agregarValorCelda(bibliotecario.getDni());
         fila.agregarValorCelda(bibliotecario.getGenero());
         fila.agregarValorCelda(bibliotecario.getFechanacimiento());
         fila.agregarValorCelda(bibliotecario.getTelefono());
         fila.agregarValorCelda(bibliotecario.getCorreo());
         modeloTablaBibliotecario.agregarFila(fila);
       }
       modeloTablaBibliotecario.refrescarDatos();
       ponerFocoConSeleccionEnBuscar();
     } else {
       Mensaje.Mostrar_MENSAJE_NOSEENCONTRONINGUNRESULTADO(this);
       ponerFocoConSeleccionEnBuscar();
     }
   } catch (Exception e) {
     Mensaje.mostrarErrorExcepcion(this, e.getMessage());
     ponerFocoConSeleccionEnBuscar();
   }
 }
 private Bibliotecario obtenerObjetoDeLaTabla() {
   Bibliotecario bibliotecario = null;
   int numFila = tablaBibliotecario.getSelectedRow();
   if (numFila >= 0) { // verificamos si se selecciono alguna fila de la Tabla
     GestionarBibliotecarioServicio gestionarBibliotecarioServicio =
         new GestionarBibliotecarioServicio();
     ModeloTabla modeloTabla = (ModeloTabla) tablaBibliotecario.getModel();
     int codigo = (int) modeloTabla.getValueAt(numFila, 0);
     try {
       bibliotecario = gestionarBibliotecarioServicio.buscar(codigo);
     } catch (Exception e) {
       Mensaje.mostrarErrorExcepcion(this, e.getMessage());
     }
   } else Mensaje.Mostrar_MENSAJE_FILANOSELECCIONADO(this);
   return bibliotecario;
 }
 private void botonEliminarActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_botonEliminarActionPerformed
   // TODO add your handling code here:
   GestionarBibliotecarioServicio gestionarBibliotecarioServicio =
       new GestionarBibliotecarioServicio();
   if (obtenerObjetoDeLaTabla() != null) {
     if (!Mensaje.Mostrar_MENSAJE_PREGUNTADEELIMINACION(this)) return;
     try {
       gestionarBibliotecarioServicio.eliminar(obtenerObjetoDeLaTabla());
       Mensaje.Mostrar_MENSAJE_ELIMINACIONEXITOSA(this);
       buscarBibliotecario();
       ponerFocoConSeleccionEnBuscar();
     } catch (Exception e) {
       Mensaje.Mostrar_MENSAJE_ELIMINACIONERRONEA(this);
       buscarBibliotecario();
       ponerFocoConSeleccionEnBuscar();
     }
   }
 } // GEN-LAST:event_botonEliminarActionPerformed