/** 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 disciplinatable() { DefaultTableModel model = new DefaultTableModel(); model.addColumn("Curso"); model.addColumn("Disciplina"); for (ProfessorDisciplinas pf : professordisciplinas) { Vector v = new Vector(); Disciplina disciplina = new Disciplina(); disciplina = disciplinadao.Abrir(pf.getDisciplina().getCoddisciplina()); Curso curso = new Curso(); curso = cursodao.Abrir(disciplina.getCurso().getCodcurso()); pf.setDisciplina(disciplina); pf.setProfessor(professor); v.add(curso); v.add(pf); model.addRow(v); } tblDisciplinas.setModel(model); }