/** Creates new form frmCadProfessorDisciplina */
  public frmProfessorDisciplina(int cod) {
    initComponents();

    professordisciplinasapagar = new LinkedList<>();
    disciplina = new Disciplina();
    cursos = new LinkedList<>();
    cursodao = new CursoDAO();
    pessoadao = new PessoaDAO();
    disciplinadao = new DisciplinaDAO();
    professordao = new ProfessorDAO();
    professor = professordao.Abrir(cod);
    professordisciplinadao = new ProfessorDisciplinaDAO();
    professordisciplinas = professordisciplinadao.ListarTodas(cod);
    cursos = cursodao.ListarTodos();
    pessoa = pessoadao.Abrir(professor.getCodpessoa());

    lblNome.setText(pessoa.getNome());

    cbxcurso.removeAllItems();
    for (Curso curso : cursos) {
      cbxcurso.addItem(curso);
    }

    curso = (Curso) cbxcurso.getItemAt(0);

    cbxdisciplina.removeAllItems();
    for (Disciplina disciplina : disciplinadao.ListarDisciplina(curso.getCodcurso())) {
      cbxdisciplina.addItem(disciplina);
    }

    disciplinatable();
  }
  private void btnSalvarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnSalvarActionPerformed
    // TODO add your handling code here:
    if (JOptionPane.showConfirmDialog(RootPane, "Deseja salvar as disciplinas deste professor?")
        == 0) {
      for (ProfessorDisciplinas pd : professordisciplinas) {
        professordisciplinadao.Salvar(pd);
      }

      for (ProfessorDisciplinas pd : professordisciplinasapagar) {
        professordisciplinadao.Apagar(pd);
      }

      JOptionPane.showMessageDialog(RootPane, "Disciplinas do professor salvas!");
      this.dispose();
    } else {
      JOptionPane.showMessageDialog(RootPane, "Ação cancelada!");
    }
  } // GEN-LAST:event_btnSalvarActionPerformed