public void onClick$adicionarFrequencias(Event e) throws InterruptedException { int id; for (Aluno a : Facade.getInstance().listarAlunoTurma(turmav.getId())) { for (Intbox i : intbox) { id = Integer.parseInt(i.getId()); if (a.getId() == id) { Frequencia fr = new Frequencia(); fr.setQtdAula(i.getValue()); fr.setRegistroDeDisciplina(di); fr.setAluno(a); fr.setPeriodo(""); Facade.getInstance().salvarFrequencia(fr); } } } Messagebox.show( "Frequências adicionadas com Sucesso!", "Sucesso!", Messagebox.OK, Messagebox.EXCLAMATION, new org.zkoss.zk.ui.event.EventListener() { public void onEvent(Event arg1) throws Exception {} }); for (Intbox i : intbox) { i.setId(null); i.setVisible(false); } for (Row r : rowss) { r.setId(null); r.setVisible(false); } rowss.clear(); rowss = new ArrayList<Row>(); intbox.clear(); intbox = new ArrayList<Intbox>(); binder.loadComponent(indexFrequencia); }
public void onSelect$serieCombo() { s = ((Serie) serieCombo.getSelectedItem().getValue()); turmaCombo.getChildren().clear(); for (Turma t : Facade.getInstance().listarTurmaSerie(s.getId(), anoletivoObj.getId())) { Comboitem comboitem = new Comboitem(); comboitem.setLabel(t.getNome()); comboitem.setValue(t); turmaCombo.appendChild(comboitem); } turmaCombo.setDisabled(false); binder.loadComponent(RowTurma); }
public void onSelect$nivelCombo(Event e) { ne1 = ((NivelEscolar) nivelCombo.getSelectedItem().getValue()); serieCombo.getChildren().clear(); for (Serie se : Facade.getInstance().listarSerieNivel(ne1.getId())) { Comboitem comboitem = new Comboitem(); comboitem.setLabel(se.getDescricao()); comboitem.setValue(se); serieCombo.appendChild(comboitem); } serieCombo.setDisabled(false); binder.loadComponent(RowSerie); }
public void onSelect$anoLetivoCombo(Event e) throws InterruptedException { anoletivoObj = (AnoLetivo) anoLetivoCombo.getSelectedItem().getValue(); nivelCombo.getChildren().clear(); for (NivelEscolar ne : Facade.getInstance().listarNivelEscolar()) { // funciona como um GROUP BY para que não sejam repetidos os mesmos níveis no combobox Comboitem comboitem = new Comboitem(); comboitem.setLabel(ne.getNivel()); comboitem.setValue(ne); nivelCombo.appendChild(comboitem); } nivelCombo.setDisabled(false); binder.loadComponent(RowNivel); }
public void onClick$listarDisciplinaFiltro() { if (nivelCombo.getSelectedIndex() == -1 || anoLetivoCombo.getSelectedIndex() == -1 || serieCombo.getSelectedIndex() == -1 || turmaCombo.getSelectedIndex() == -1) { alert("Existe(m) Campo(s) não selecionado(s)!"); } else { turmav = ((Turma) turmaCombo.getSelectedItem().getValue()); List<RegistroDeDisciplina> list = new ArrayList<RegistroDeDisciplina>(); for (RegistroDeDisciplina rd : Facade.getInstance().listarRegistroDeDisciplinaTurma(turmav.getId())) { list.add(rd); } listModel = new ListModelList(list); ListagemDisciplina.setModel(listModel); JanelaFiltroParaListarDisciplina.setVisible(false); janelaDisciplinaAluno.setVisible(false); janelaDisciplina.setVisible(true); } }
public void onSelect$ListagemDisciplina() { di = (RegistroDeDisciplina) ListagemDisciplina.getModel().getElementAt(ListagemDisciplina.getSelectedIndex()); disciplina.setValue(di.getDisciplina().getNome()); professor.setValue(di.getProfessor().getNome()); id.setValue(String.valueOf(di.getDisciplina().getId())); cargaHoraria.setValue(String.valueOf(di.getDisciplina().getCargaHoraria())); JanelaFiltroParaListarDisciplina.setVisible(false); janelaDisciplinaAluno.setVisible(true); janelaDisciplina.setVisible(false); nomeTurma.setValue(turmav.getNome()); turno.setValue(turmav.getTurno()); modalidade.setValue(turmav.getModalidade()); qtdAluno.setValue(String.valueOf(turmav.getQtdAluno())); anoLetivo.setValue(String.valueOf(turmav.getAnoLetivo().getAno())); sala.setValue(turmav.getSala().getDescricao()); serie.setValue(turmav.getSerie().getDescricao()); nivelEscolar.setValue(turmav.getSerie().getNivelEscolar().getNivel()); Row rows = new Row(); rows.setAlign("center"); new Label(di.getDisciplina().getNome() + " | " + di.getProfessor().getNome()).setParent(rows); new Label("Carga Horária - " + di.getDisciplina().getCargaHoraria()).setParent(rows); rows.setParent(rowFrequencias); rowss.add(rows); for (Aluno a : Facade.getInstance().listarAlunoTurma(turmav.getId())) { Listitem li = new Listitem(); for (Matricula m1 : a.getMatricula()) { if (turmav.getId() == m1.getTurma().getId()) { new Listcell(m1.getNumero()).setParent(li); Row row = new Row(); new Label(m1.getNumero() + " | " + a.getNome()).setParent(row); Intbox t = new Intbox(); t.setConstraint(c); t.setId(String.valueOf(a.getId())); intbox.add(t); t.setParent(row); t.setConstraint("no empty, no zero, no negative"); row.setParent(rowFrequencias); rowss.add(row); } } new Listcell(a.getNome()).setParent(li); li.setParent(ListagemAluno); } binder.loadComponent(indexFrequencia); binder.loadComponent(rowFrequencias); }