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