use of com.tomasio.projects.trainning.form.FaseForm in project trainning by fernandotomasio.
the class TurmasEfetivasController method initializeFasesDataList.
public List<FaseForm> initializeFasesDataList(Long turmaId) {
List<FaseForm> result = new ArrayList<FaseForm>();
if (turmaId != null && turmaId > 0) {
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(turmaId);
FaseDTO[] fases = turma.getFases();
for (FaseDTO faseDTO : fases) {
FaseForm form = new FaseForm();
form.setDataInicio(faseDTO.getDataInicio());
form.setDataTermino(faseDTO.getDataTermino());
form.setDescricao(faseDTO.getDescricao());
if (faseDTO.getLocal() != null) {
form.setLocalId(faseDTO.getLocal().getId());
// inserção de campos para exibição na tela de confirmação
form.setLocalSigla(faseDTO.getLocal().getSigla());
}
form.setTipo(faseDTO.getTipoFase());
result.add(form);
}
}
return result;
}
use of com.tomasio.projects.trainning.form.FaseForm in project trainning by fernandotomasio.
the class TurmasEfetivasController method addFase.
public void addFase(FaseForm form) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
List<FaseForm> fases = (List) requestContext.getFlowScope().getCollection("fasesDataList");
// inserção de campos para exibição na tela de confirmação
if (form.getLocalId() != 1) {
OrganizacaoDTO om = organizationalService.findOrganizacao(form.getLocalId());
form.setLocalSigla(om.getSigla());
}
if (form.getIndex() == null) {
fases.add(form);
} else {
fases.set(form.getIndex(), form);
}
}
use of com.tomasio.projects.trainning.form.FaseForm in project trainning by fernandotomasio.
the class TurmasProgramadasController method saveTurmaPlanejada.
public void saveTurmaPlanejada(TurmaPlanejadaForm turmaForm) {
TurmaPlanejadaDTO turma = new TurmaPlanejadaDTO();
turma.setId(turmaForm.getId());
ItemPlanejamentoDTO item = planningService.findItemPlanejamento(turmaForm.getItemPlanejamentoId());
CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
turma.setItemPlanejamento(item);
turma.setNumeroTurma(turmaForm.getNumeroTurma());
turma.setQuantidadeVagas(turmaForm.getQuantidadeVagas());
turma.setResponsavelId(turmaForm.getResponsavelId());
turma.setCurso(curso);
turma.setCustoEstimadoAjudaCusto(turmaForm.getEstimadoAjudaCusto());
turma.setCustoEstimadoDiarias(turmaForm.getEstimadoDiarias());
turma.setCustoEstimadoPassagem(turmaForm.getEstimadoPassagem());
List<FaseForm> fasesField = turmaForm.getFases();
FaseDTO[] fases = new FaseDTO[fasesField.size()];
for (int i = 0; i < fasesField.size(); i++) {
FaseForm faseForm = fasesField.get(i);
FaseDTO fase = new FaseDTO();
fase.setDataInicio(faseForm.getDataInicio());
fase.setDataTermino(faseForm.getDataTermino());
fase.setDescricao(faseForm.getDescricao());
fase.setLocal(organizationalService.findOrganizacao(faseForm.getLocalId()));
fase.setTipoFase(faseForm.getTipo());
fases[i] = fase;
}
turma.setFases(fases);
if (turma.getId() == null) {
planningService.createTurma(turma);
} else {
planningService.updateTurma(turma);
}
}
use of com.tomasio.projects.trainning.form.FaseForm in project trainning by fernandotomasio.
the class TurmasProgramadasController method initializeTurmaPlanejadaForm.
public TurmaPlanejadaForm initializeTurmaPlanejadaForm(Long turmaId, ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
TurmaPlanejadaForm form = new TurmaPlanejadaForm();
if (turmaId != null) {
TurmaPlanejadaDTO turma = (TurmaPlanejadaDTO) planningService.findTurma(turmaId);
form.setId(turma.getId());
form.setCursoId(turma.getCurso().getId());
form.setItemPlanejamentoId(turma.getItemPlanejamento().getId());
form.setNumeroTurma(turma.getNumeroTurma());
form.setQuantidadeVagas(turma.getQuantidadeVagas());
form.setResponsavelId(turma.getResponsavelId());
FaseDTO[] fases = turma.getFases();
for (FaseDTO fase : fases) {
FaseForm faseForm = new FaseForm();
faseForm.setDataInicio(fase.getDataInicio());
faseForm.setDataTermino(fase.getDataTermino());
faseForm.setDescricao(fase.getDescricao());
faseForm.setLocalId(fase.getLocal().getId());
faseForm.setLocalSigla(fase.getLocal().getSigla());
faseForm.setTipo(fase.getTipoFase());
form.getFases().add(faseForm);
}
form.setEstimadoAjudaCusto(turma.getCustoEstimadoAjudaCusto());
form.setEstimadoDiarias(turma.getCustoEstimadoDiarias());
form.setEstimadoPassagem(turma.getCustoEstimadoPassagem());
} else {
form.setResponsavelId(userOrganization.getId());
}
return form;
}
use of com.tomasio.projects.trainning.form.FaseForm in project trainning by fernandotomasio.
the class TurmasProgramadasController method editFase.
public FaseForm editFase(TurmaPlanejadaForm turmaForm, int index) {
FaseForm fase = turmaForm.getFases().get(index);
fase.setIndex(index);
return fase;
}
Aggregations