Search in sources :

Example 1 with TurmaPlanejadaForm

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

the class MainPlanejamentoController method editTurma.

@RequestMapping("/edit_turma")
public String editTurma(Model model, WebRequest request) {
    Long turmaPlanejadaId = Long.parseLong(request.getParameter("turmaPlanejadaId"));
    TurmaPlanejadaDTO dto = (TurmaPlanejadaDTO) planningService.findTurma(turmaPlanejadaId);
    TurmaPlanejadaForm turma = new TurmaPlanejadaForm();
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute("itemPlanejamentoId", dto.getItemPlanejamento().getId());
    turma.setCursoId(dto.getCurso().getId());
    turma.setId(dto.getId());
    turma.setItemPlanejamentoId(dto.getItemPlanejamento().getId());
    turma.setNumeroTurma(dto.getNumeroTurma());
    turma.setQuantidadeVagas(dto.getQuantidadeVagas());
    if (dto.getResponsavelId() != null) {
        turma.setResponsavelId(dto.getResponsavelId());
    }
    FaseDTO[] fases = dto.getFases();
    if (fases == null || fases.length == 0) {
        fases = new FaseDTO[1];
        fases[0] = new FaseDTO();
    }
    model.addAttribute("fases", fases);
    model.addAttribute("itemPlanejamento", dto.getItemPlanejamento());
    model.addAttribute(turma);
    return "planejamento/turma_form";
}
Also used : TurmaPlanejadaForm(com.tomasio.projects.trainning.form.TurmaPlanejadaForm) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with TurmaPlanejadaForm

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

the class MainPlanejamentoController method newTurmaPlanejada.

// 
// @RequestMapping("/form_solicitacao")
// public String editSolicitacao(Model model) {
// 
// return "form_solicitacao";
// }
// 
// @RequestMapping("/form_instrutor")
// public String editInstrutor(Model model) {
// 
// return "form_instrutor";
// }
// 
// @RequestMapping("/form_turma")
// public String editTurma(Model model) {
// 
// return "form_turma";
// }
@RequestMapping("/new_turma")
public String newTurmaPlanejada(Model model, WebRequest request, @ModelAttribute("planejamento") PlanejamentoDTO planejamento) {
    String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
    ItemPlanejamentoDTO itemPlanejamento = planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId));
    ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamento.getId());
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute("itensPlanejamento", itensPlanejamento);
    TurmaPlanejadaForm turmaPlanejada = new TurmaPlanejadaForm();
    turmaPlanejada.setItemPlanejamentoId(Long.parseLong(itemPlanejamentoId));
    model.addAttribute("itemPlanejamento", itemPlanejamento);
    model.addAttribute("itemPlanejamentoId", itemPlanejamentoId);
    model.addAttribute(turmaPlanejada);
    FaseDTO[] fases = new FaseDTO[1];
    fases[0] = new FaseDTO();
    model.addAttribute("fases", fases);
    return "planejamento/turma_form";
}
Also used : StripItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) TurmaPlanejadaForm(com.tomasio.projects.trainning.form.TurmaPlanejadaForm) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 3 with TurmaPlanejadaForm

use of com.tomasio.projects.trainning.form.TurmaPlanejadaForm 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)

Aggregations

FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)3 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)3 TurmaPlanejadaForm (com.tomasio.projects.trainning.form.TurmaPlanejadaForm)3 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)1 StripItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO)1 FaseForm (com.tomasio.projects.trainning.form.FaseForm)1