/** 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