Search in sources :

Example 1 with FaseForm

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;
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) ArrayList(java.util.ArrayList) FaseForm(com.tomasio.projects.trainning.form.FaseForm) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO)

Example 2 with FaseForm

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);
    }
}
Also used : ArrayList(java.util.ArrayList) List(java.util.List) RequestContext(org.springframework.webflow.execution.RequestContext) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) FaseForm(com.tomasio.projects.trainning.form.FaseForm)

Example 3 with FaseForm

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);
    }
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) FaseForm(com.tomasio.projects.trainning.form.FaseForm) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO)

Example 4 with FaseForm

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;
}
Also used : TurmaPlanejadaForm(com.tomasio.projects.trainning.form.TurmaPlanejadaForm) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) FaseForm(com.tomasio.projects.trainning.form.FaseForm) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO)

Example 5 with FaseForm

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;
}
Also used : FaseForm(com.tomasio.projects.trainning.form.FaseForm)

Aggregations

FaseForm (com.tomasio.projects.trainning.form.FaseForm)7 ArrayList (java.util.ArrayList)4 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)3 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)3 List (java.util.List)3 RequestContext (org.springframework.webflow.execution.RequestContext)3 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)2 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)1 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)1 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)1 TurmaPlanejadaForm (com.tomasio.projects.trainning.form.TurmaPlanejadaForm)1