private void jButton1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed

    if (txt_id_profesor.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "INGRESE ID PROFESOR ");
    } else if (txt_nombre_profesor.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "INGRESE NOMBRE PROFESOR ");
    } else if (txt_apellido_profesor.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "INGRESE APELLIDO PROFESOR ");
    } else {

      int id = Integer.parseInt(txt_id_profesor.getText());
      String nombre = txt_nombre_profesor.getText();
      String apellido = txt_apellido_profesor.getText();

      Profesores profesor = new Profesores(id, nombre.toUpperCase(), apellido.toUpperCase());
      boolean resultado = CRUD_Profesores.insert_profesor(profesor);

      if (resultado == true) {
        LimpiarCampos();
        cargar_tabla_profesor();
      } else {
        LimpiarCampos();
      }
    }
  } // GEN-LAST:event_jButton1ActionPerformed
  // METODO PARA CARGAR JTABLE DE PROFESOR
  void cargar_tabla_profesor() {

    String[] titulos = {"ID", "NOMBRE", "APELLIDO"};
    String[] registro = new String[3];

    modelo = new DefaultTableModel(null, titulos);

    try {
      ResultSet rs = CRUD_Profesores.Consultar_Profesores();
      while (rs.next()) {

        registro[0] = rs.getString("ID_PROFESOR");
        registro[1] = rs.getString("NOMBRE_PROFESOR");
        registro[2] = rs.getString("APELLIDO_PROFESOR");

        modelo.addRow(registro);
      }
      txt_tabla_profesor.setModel(modelo);
      ConexionMySQL.cerrar();

    } catch (SQLException ex) {

      JOptionPane.showMessageDialog(null, ex);
    }
  }