private void jButton4MousePressed( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_jButton4MousePressed // TODO add your handling code here: CursoPControl pc = new CursoPControl(); String nombrec = String.valueOf(jComboBox1.getSelectedItem()); CursoPostgrado p = pc.buscarCursoP(nombrec); if (p == null) JOptionPane.showMessageDialog(null, "El curso postgrado no existe"); else { int posi = cursoPostgradoList.lastIndexOf(p); // Integer pos = getion.BuscarMunicipios(municipiosList, jnombre1.getText()); // if (pos != -1) { jTable1.setRowSelectionInterval(posi, posi); CursoPostgrado usu1 = cursoPostgradoList.get(jTable1.getSelectedRow()); CursoPostgrado usu = em.find(CursoPostgrado.class, usu1.getIdPostgrado()); jTextField1.setText(usu.getTipoPostgrado()); jTextArea1.setText(usu.getDescripcionPostgrado()); } } // GEN-LAST:event_jButton4MousePressed
private void jButton3MousePressed( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_jButton3MousePressed // TODO add your handling code here: if (jTable1.getSelectedRow() == -1) { JOptionPane.showMessageDialog(null, "Para eliminar debe seleccionar el curso postgrado."); } else { Integer fila = jTable1.getSelectedRow(); if (jTable1.getValueAt(fila, 0) == null || jTable1.getSelectedRowCount() > 1) JOptionPane.showMessageDialog(null, "Debe seleccionar un curso postgrado."); else { if (JOptionPane.showConfirmDialog(null, "Realmente desea eliminar?") == JOptionPane.YES_OPTION) { // Integer fila = jTable1.getSelectedRow(); CursoPControl cpc = new CursoPControl(); String nombre = String.valueOf(jTable1.getValueAt(fila, 0)); CursoPostgrado cp = new CursoPostgrado(); int id = cpc.buscarIdCursoP(nombre); cp = cpc.buscarCursoP(nombre); PeriodistaPostgradoControl ppc = new PeriodistaPostgradoControl(); if (ppc.postgasignado(id)) { JOptionPane.showMessageDialog( null, "No se puede eliminar mientras esté asignado a un periodista."); } else { try { cpc.eliminar(id); cursoPostgradoList.remove(cp); jTextField1.setText(""); jTextArea1.setText(""); } catch (NonexistentEntityException ex) { Logger.getLogger(GestionarCursoPostgrado.class.getName()).log(Level.SEVERE, null, ex); } } } } } } // GEN-LAST:event_jButton3MousePressed
private void jButton2MousePressed( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_jButton2MousePressed // TODO add your handling code here: if (jTable1.getSelectedRow() == -1) { JOptionPane.showMessageDialog(null, "Para modidficar debe seleccionar el curso postgrado."); } else { Integer fila = jTable1.getSelectedRow(); if (jTable1.getValueAt(fila, 0) == null || jTable1.getSelectedRowCount() > 1) JOptionPane.showMessageDialog(null, "Debe seleccionar un curso postgrado."); else { if (jTextField1.getText().isEmpty() || jTextArea1.getText().isEmpty()) JOptionPane.showMessageDialog(null, "No debe dejar campos vacios."); else { CursoPControl cpc = new CursoPControl(); if (cpc.existe(jTextField1.getText()) && jTextField1.getText().equalsIgnoreCase(String.valueOf(jTable1.getValueAt(fila, 0))) == false) { JOptionPane.showMessageDialog(null, "Ya existe el curso postgrado."); } else { try { int id = cpc.buscarIdCursoP(String.valueOf(jTable1.getValueAt(fila, 0))); cpc.actualizarCursoP(jTextField1.getText(), jTextArea1.getText(), id); CursoPostgrado curso = cpc.buscarCursoPId(id); cursoPostgradoList.remove(curso); cursoPostgradoList.add(curso); jTextField1.setText(""); jTextArea1.setText(""); } catch (PreexistingEntityException ex) { Logger.getLogger(GestionarCursoPostgrado.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(GestionarCursoPostgrado.class.getName()).log(Level.SEVERE, null, ex); } } } } } } // GEN-LAST:event_jButton2MousePressed
private void jButton1MousePressed( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_jButton1MousePressed // TODO add your handling code here: if (jTable1.getSelectedRow() != -1) { jTable1.clearSelection(); JOptionPane.showMessageDialog( null, "Para insertar no debe tener ningún curso postgrado seleccionado."); jTextField1.setText(""); jTextArea1.setText(""); } else { if (jTextField1.getText().isEmpty() || jTextArea1.getText().isEmpty()) { JOptionPane.showMessageDialog(null, "No debe dejar campos vacíos."); } else { CursoPControl cpc = new CursoPControl(); if (cpc.existe(jTextField1.getText())) { JOptionPane.showMessageDialog(null, "Este curso postgrado ya existe."); jTextField1.setText(""); jTextArea1.setText(""); } else { try { String nombre = jTextField1.getText(); String descripcion = jTextArea1.getText(); CursoPostgrado cp = new CursoPostgrado(); cp.setDescripcionPostgrado(descripcion); cp.setTipoPostgrado(nombre); cpc.adicionar(cp); cursoPostgradoList.add(cp); jTextField1.setText(""); jTextArea1.setText(""); } catch (PreexistingEntityException ex) { Logger.getLogger(GestionarCursoPostgrado.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(GestionarCursoPostgrado.class.getName()).log(Level.SEVERE, null, ex); } } } } } // GEN-LAST:event_jButton1MousePressed