private void btnEditarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnEditarActionPerformed panelEdicion.setVisible(true); panelDatosL.setVisible(false); jScrollPane2.setVisible(true); tblEditar.setVisible(true); panelContenedor.setVisible(true); btnNuevo.setVisible(false); for (int i = 0; i < panelAgregar.getComponents().length; i++) { panelAgregar.getComponent(i).setEnabled(false); } DefaultTableModel modeloT = (DefaultTableModel) tblEditar.getModel(); Iterator ite = gestorH.listarClase(Laboratorio.class).iterator(); while (ite.hasNext()) { Laboratorio p = (Laboratorio) ite.next(); Object fila[] = {p.getRazonSocial(), p.getEspecialidad()}; modeloT.addRow(fila); tblEditar.setModel(modeloT); } } // GEN-LAST:event_btnEditarActionPerformed
private void btnAceptarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnAceptarActionPerformed for (int i = 0; i < panelAgregar.getComponents().length; i++) { panelAgregar.getComponent(i).setEnabled(true); } for (int i = 0; i < panelDatosL.getComponents().length; i++) { panelDatosL.getComponent(i).setEnabled(true); } panelDatosL.setVisible(true); panelEdicion.setVisible(false); DefaultTableModel modeloT = (DefaultTableModel) tblEditar.getModel(); int fila = tblEditar.getSelectedRow(); Iterator ite = gestorH.listarClase(Laboratorio.class).iterator(); while (ite.hasNext()) { Laboratorio e = (Laboratorio) ite.next(); if (e.getRazonSocial().equalsIgnoreCase(modeloT.getValueAt(fila, 0).toString())) { txtRazonSocial.setText(e.getRazonSocial()); txtTelefono.setText(e.getTelefono()); txtEmail.setText(e.geteMail()); txtCalle.setText(e.getDomicilio().getCalle()); txtNum.setText(String.valueOf(e.getDomicilio().getNumero())); cmbBarrio.setSelectedItem(e.getDomicilio().getBarrio()); cmbLocalidad.setSelectedItem(e.getDomicilio().getBarrio().getLocalidad()); cmbDepartamento.setSelectedItem( e.getDomicilio().getBarrio().getLocalidad().getDepartamento()); cmbProvincia.setSelectedItem( e.getDomicilio().getBarrio().getLocalidad().getDepartamento().getProvincia()); cmbEspecialidad.setSelectedItem(e.getEspecialidad()); } } editar = true; } // GEN-LAST:event_btnAceptarActionPerformed
private void btnAgregarLabActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnAgregarLabActionPerformed DefaultTableModel modeloTabla = (DefaultTableModel) tblLaboratorio.getModel(); GestorHibernate gestorH = new GestorHibernate(); int campo = gestorE.campoObligatorio(txtRazonSocial, txtCalle); if (campo == 0) { Object fila[] = { txtRazonSocial.getText(), cmbEspecialidad.getSelectedItem(), cmbLocalidad.getSelectedItem() }; modeloTabla.addRow(fila); tblLaboratorio.setModel(modeloTabla); // Boton nuevo if (editar == false) { Laboratorio laboratorio = new Laboratorio(); laboratorio.setRazonSocial(txtRazonSocial.getText()); laboratorio.setEspecialidad((EspecialidadLaboratorio) cmbEspecialidad.getSelectedItem()); laboratorio.setTelefono(txtTelefono.getText()); laboratorio.setTipoTel((TipoTelefono) cmbTipoTel.getSelectedItem()); Domicilio domicilio = new Domicilio(); domicilio.setCalle(txtCalle.getText()); domicilio.setNumero(Integer.parseInt(txtNum.getText())); domicilio.setBarrio((Barrio) cmbBarrio.getSelectedItem()); laboratorio.setDomicilio(domicilio); gestorH.guardarObjeto(laboratorio); } // Boton editar else { Iterator ite = gestorH.listarClase(Laboratorio.class).iterator(); while (ite.hasNext()) { Laboratorio l = (Laboratorio) ite.next(); if (l.getRazonSocial().equalsIgnoreCase(txtRazonSocial.getText())) { l.setRazonSocial(txtRazonSocial.getText()); l.setEspecialidad((EspecialidadLaboratorio) cmbEspecialidad.getSelectedItem()); l.setTelefono(txtTelefono.getText()); l.setTipoTel((TipoTelefono) cmbTipoTel.getSelectedItem()); Domicilio domicilio = new Domicilio(); domicilio.setCalle(txtCalle.getText()); domicilio.setNumero(Integer.parseInt(txtNum.getText())); domicilio.setBarrio((Barrio) cmbBarrio.getSelectedItem()); l.setDomicilio(domicilio); gestorH.actualizarObjeto(l); } } } txtRazonSocial.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1)); txtCalle.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1)); } editar = false; } // GEN-LAST:event_btnAgregarLabActionPerformed