Search in sources :

Example 1 with TurmaEfetivaStep1Form

use of com.tomasio.projects.trainning.form.TurmaEfetivaStep1Form in project trainning by fernandotomasio.

the class TurmasEfetivasController method editTurma.

@RequestMapping("/edit")
public String editTurma(Model model, WebRequest request) {
    SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
    SimpleDateFormat dfFull = new SimpleDateFormat("dd/MM/yyyy");
    String turmaId = request.getParameter("turmaId");
    Map organizacoes = initializeSelectableOrganizacoes();
    Map cursos = initializeSelectableCursos();
    model.addAttribute("selectableCursos", cursos);
    model.addAttribute("selectableOrganizacoes", organizacoes);
    TurmaEfetivaDTO dto = atividadesEnsinoService.findTurmaEfetiva(Long.parseLong(turmaId));
    TurmaEfetivaStep1Form turma = new TurmaEfetivaStep1Form();
    turma.setCursoId(dto.getCurso().getId());
    turma.setExercicio(dto.getExercicio());
    turma.setFolderId(dto.getFolderId());
    if (dto.getPeriodoIndicacao() != null && dto.getDataInicio() != null) {
        turma.setInicioIndicacoes(dto.getPeriodoIndicacao().getDataInicio());
    }
    if (dto.getPeriodoIndicacao() != null && dto.getDataTermino() != null) {
        turma.setTerminoIndicacoes(dto.getPeriodoIndicacao().getDataTermino());
    }
    turma.setId(dto.getId());
    turma.setNumeroTurma(dto.getNumeroTurma());
    turma.setOrganizacaoGestoraId(dto.getOrganizacaoGestoraId());
    turma.setQuantidadeVagas(dto.getQuantidadeVagas());
    turma.setExtra(dto.isExtra());
    turma.setPrivatedIndicacoes(dto.isPrivatedIndicacoes());
    FaseDTO[] fases = dto.getFases();
    if (fases == null || fases.length == 0) {
        fases = new FaseDTO[1];
        fases[0] = new FaseDTO();
    }
    model.addAttribute("fases", fases);
    model.addAttribute("turma", turma);
    return "turmas_efetivas/form/step1";
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) TurmaEfetivaStep1Form(com.tomasio.projects.trainning.form.TurmaEfetivaStep1Form) SimpleDateFormat(java.text.SimpleDateFormat) Map(java.util.Map) HashMap(java.util.HashMap) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with TurmaEfetivaStep1Form

use of com.tomasio.projects.trainning.form.TurmaEfetivaStep1Form in project trainning by fernandotomasio.

the class TurmasEfetivasController method initializeTurmaEfetivaStep1Form.

public TurmaEfetivaStep1Form initializeTurmaEfetivaStep1Form(Long turmaId, ExternalContext context) {
    OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
    TurmaEfetivaStep1Form turmaEfetivaStep1Form = new TurmaEfetivaStep1Form();
    if (turmaId != null) {
        TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(turmaId);
        turmaEfetivaStep1Form.setId(turma.getId());
        turmaEfetivaStep1Form.setFolderId(turma.getFolderId());
        turmaEfetivaStep1Form.setCursoId(turma.getCurso().getId());
        turmaEfetivaStep1Form.setNumeroTurma(turma.getNumeroTurma());
        turmaEfetivaStep1Form.setQuantidadeVagas(turma.getQuantidadeVagas());
        turmaEfetivaStep1Form.setExercicio(turma.getExercicio());
        turmaEfetivaStep1Form.setExtra(turma.isExtra());
        turmaEfetivaStep1Form.setAdiado(turma.isAdiado());
        turmaEfetivaStep1Form.setBCAAtivacao(turma.getBCAAtivacao());
        turmaEfetivaStep1Form.setBCAEncerramento(turma.getBCAEncerramento());
        turmaEfetivaStep1Form.setDataBCAAtivacao(turma.getDataBCAAtivacao());
        turmaEfetivaStep1Form.setDataBCAEncerramento(turma.getDataBCAEncerramento());
        turmaEfetivaStep1Form.setOrganizacaoGestoraId(turma.getOrganizacaoGestoraId());
        turmaEfetivaStep1Form.setDataAtivacao(turma.getDataAtivacao());
        if (turma.getPeriodoIndicacao() != null) {
            turmaEfetivaStep1Form.setInicioIndicacoes(turma.getPeriodoIndicacao().getDataInicio());
            turmaEfetivaStep1Form.setTerminoIndicacoes(turma.getPeriodoIndicacao().getDataTermino());
        }
    } else {
        turmaEfetivaStep1Form.setOrganizacaoGestoraId(userOrganization.getId());
    }
    return turmaEfetivaStep1Form;
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) TurmaEfetivaStep1Form(com.tomasio.projects.trainning.form.TurmaEfetivaStep1Form) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO)

Aggregations

TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)2 TurmaEfetivaStep1Form (com.tomasio.projects.trainning.form.TurmaEfetivaStep1Form)2 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)1 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)1 SimpleDateFormat (java.text.SimpleDateFormat)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1