Пример #1
0
  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);
  }
Пример #2
0
  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);
  }
Пример #3
0
  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);
  }
Пример #4
0
  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);
  }
Пример #5
0
  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);
    }
  }
Пример #6
0
  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);
  }