public void comboInstructores() {
   ArrayList<Usuario> lista = new ArrayList<Usuario>();
   lista = controladorHibernate.devolverTodoTipo("Usuario", "Instructor");
   CBinstructor.addItem("--Seleccione un Instructor---");
   for (Usuario item : lista) {
     CBinstructor.addItem(item.getNombres());
   }
 }
  public void registrar() {
    try {
      String cI = (String) CBinstructor.getSelectedItem();
      ArrayList<Usuario> listaU = new ArrayList<Usuario>();
      listaU = controladorHibernate.devolverCampo("Usuario", "Nombres", cI);
      int idI = 0;
      for (Usuario itemI : listaU) {
        idI = itemI.getIdUsuarios();
      }
      Usuario usuario = new Usuario();
      usuario.setIdUsuarios(idI);
      int numero = Integer.parseInt(CTnumero.getText());
      Date fechaSeguimiento = DCseguimiento.getDate();
      String ciudad = CTciudad.getText();
      String tipoInforme = (String) CBinforme.getSelectedItem();
      Date fechaInicial = DCFinicial.getDate();
      Date fechaFinal = DCFfinal.getDate();

      Seguimientos seguimiento =
          new Seguimientos(
              contratos,
              usuario,
              numero,
              fechaSeguimiento,
              ciudad,
              tipoInforme,
              fechaInicial,
              fechaFinal);
      controladorHibernate.insertarObjecto(seguimiento);
    } catch (Exception ex) {
      System.out.println("Error al registrar: " + ex.getMessage());
      ex.printStackTrace();
    }
  }
  private void jButton1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed
    try {
      boolean entrar = true;

      if ((CTciudad.getText().equals(""))
          || (CTnumero.getText().equals(""))
          || (CBinstructor.getSelectedItem().equals("--Seleccione un Instructor---"))) {
        JOptionPane.showMessageDialog(
            rootPane,
            "Por favor complete todos los campos",
            "Informacion...",
            JOptionPane.WARNING_MESSAGE);
        entrar = false;
      }

      if (entrar) {
        int opcion =
            JOptionPane.showConfirmDialog(
                rootPane,
                "Esta seguro de asignar este seguimiento?",
                "Confirmacion",
                JOptionPane.OK_CANCEL_OPTION);

        if (opcion == JOptionPane.OK_OPTION) {
          try {
            registrar();
            JOptionPane.showMessageDialog(
                rootPane,
                "Se asigno el seguimiento correctamente",
                "EnhoraBuena¡¡",
                JOptionPane.INFORMATION_MESSAGE);
            dispose();
          } catch (Exception e) {
            System.out.println("Error al insertar: " + e.getMessage());
            JOptionPane.showMessageDialog(
                rootPane,
                "Lo sentimos no se pudo asignar el seguimiento intetelo de nuevo",
                "Error¡¡",
                JOptionPane.WARNING_MESSAGE);
            e.printStackTrace();
          }
        }
      }
    } catch (Exception ex) {
      JOptionPane.showMessageDialog(
          rootPane,
          "Por favor complete todos los campos",
          "Informacion....",
          JOptionPane.WARNING_MESSAGE);
    }
  } // GEN-LAST:event_jButton1ActionPerformed