public void onClick$btnAceptar(Event ev) {

    if (docGrupoDTO == null) {
      docGrupoDTO = new DocGrupoDTO();
    }

    if (cmbCurso.getSelectedItem() != null
        && cmbDocente.getSelectedItem() != null
        && cmbGrupo.getSelectedItem() != null) {
      Curso curso = cmbCurso.getSelectedItem().getValue();
      Docente docente = cmbDocente.getSelectedItem().getValue();
      Grupo grupo = cmbGrupo.getSelectedItem().getValue();

      docGrupoDTO.setIdCurso(curso.getIdCurso());
      docGrupoDTO.setIdnGrupo(grupo.getIdn());
      docGrupoDTO.setNombreCurso(curso.getNombre());
      docGrupoDTO.setNombreDocente(docente.getNombreCompleto());
      docGrupoDTO.setNumeroGrupo(grupo.getNumeroGrupo());
      docGrupoDTO.setIdnDocente(docente.getIdn());
      docGruposOpInt.almacenarDocGrupo(docGrupoDTO);

      Messagebox.show(
          "Docente por Grupo guardado", "Informacion", Messagebox.OK, Messagebox.INFORMATION);
      self.detach();
    } else {
      Messagebox.show(
          "Debe ingresar todos los datos", "Informacion", Messagebox.OK, Messagebox.INFORMATION);
    }
  }
 public void onClick$btnValidar(Event ev) {
   if (cmbCurso.getSelectedItem() != null) {
     Curso curso = cmbCurso.getSelectedItem().getValue();
     List<Grupo> listaGrupo = docGruposOpInt.getGrupoList(curso.getNombre());
     ListModelList model2 = new ListModelList(listaGrupo);
     model2.addSelection(model2.get(0));
     cmbGrupo.setModel(model2);
   }
 }