Search in sources :

Example 1 with HabilitacaoInstrutorForm

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

the class InstrutoresController method editHabilitacaoInstrutorForm.

public HabilitacaoInstrutorForm editHabilitacaoInstrutorForm(Long habilitacaoId) {
    HabilitacaoInstrutorForm form = new HabilitacaoInstrutorForm();
    HabilitacaoInstrutorEfetivaDTO habilitacao = (HabilitacaoInstrutorEfetivaDTO) instructorsService.findHabilitacaoInstrutor(habilitacaoId);
    PessoaDTO pessoa = organizationalService.findPessoa(habilitacao.getPessoa().getId());
    form.setCoordenador(habilitacao.isCoordenador());
    form.setCursoId(habilitacao.getCurso().getId());
    EmailDTO[] emails = pessoa.getEmails();
    for (EmailDTO email : emails) {
        if (email.isPreference()) {
            form.setEmail(email.getAddress());
            break;
        }
    }
    TelefoneDTO[] telefones = pessoa.getTelefones();
    for (TelefoneDTO telefone : telefones) {
        if (telefone.isPreference()) {
            form.setTelefone(telefone.getNumero());
            break;
        }
    }
    form.setPessoaId(habilitacao.getPessoa().getId());
    form.setDataInicio(habilitacao.getPeriodo().getDataInicio());
    form.setDataTermino(habilitacao.getPeriodo().getDataTermino());
    form.setExperiencia(habilitacao.getExperiencia());
    form.setId(habilitacao.getId());
    if (pessoa.getOrganizacao() != null) {
        form.setOMSigla(pessoa.getOrganizacao().getSigla());
    }
    form.setPessoaTargeta(pessoa.getTargetaCompleta());
    form.setSombra(habilitacao.isSombra());
    return form;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) HabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm) PropostaHabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm) TelefoneDTO(com.tomasio.projects.trainning.dto.TelefoneDTO) EmailDTO(com.tomasio.projects.trainning.dto.EmailDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)

Example 2 with HabilitacaoInstrutorForm

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

the class InstrutoresController method editInstrutor.

@RequestMapping("/edit")
public String editInstrutor(Model model, WebRequest request) {
    SimpleDateFormat dfFull = new SimpleDateFormat("dd/MM/yyyy");
    String instrutorId = request.getParameter("instrutorId");
    HabilitacaoInstrutorEfetivaDTO dto = (HabilitacaoInstrutorEfetivaDTO) instructorsService.findHabilitacaoInstrutor(Long.parseLong(instrutorId));
    HabilitacaoInstrutorForm instrutor = new HabilitacaoInstrutorForm();
    instrutor.setCoordenador(dto.isCoordenador());
    instrutor.setId(dto.getId());
    instrutor.setPessoaId(dto.getPessoa().getId());
    instrutor.setCursoId(dto.getCurso().getId());
    instrutor.setPessoaTargeta(dto.getPessoa().getTargetaCompleta());
    instrutor.setOMSigla(dto.getPessoa().getOrganizacao().getSigla());
    instrutor.setSombra(dto.isSombra());
    // instrutor.setPendente(dto.isPendente());
    // instrutor.setJustificativa(dto.getJustificativa());
    instrutor.setExperiencia(dto.getExperiencia());
    if (dto.getPeriodo() != null && dto.getPeriodo().getDataInicio() != null) {
        instrutor.setDataInicio(dto.getPeriodo().getDataInicio());
    }
    if (dto.getPeriodo() != null && dto.getPeriodo().getDataTermino() != null) {
        instrutor.setDataTermino(dto.getPeriodo().getDataTermino());
    }
    model.addAttribute(instrutor);
    model.addAttribute("pessoa", dto.getPessoa());
    return "instrutores/form";
}
Also used : HabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm) PropostaHabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm) SimpleDateFormat(java.text.SimpleDateFormat) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 3 with HabilitacaoInstrutorForm

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

the class InstrutoresController method initializeHabilitacaoInstrutorForm.

public HabilitacaoInstrutorForm initializeHabilitacaoInstrutorForm(Map pessoa, Map curso) {
    HabilitacaoInstrutorForm form = new HabilitacaoInstrutorForm();
    Long pessoaId = (Long) pessoa.get("id");
    Long cursoId = (Long) curso.get("id");
    PessoaDTO pessoaDTO = organizationalService.findPessoa(pessoaId);
    form.setPessoaTargeta(pessoaDTO.getTargetaCompleta());
    if (pessoaDTO.getOrganizacao() == null) {
        form.setOMSigla(pessoaDTO.getOrganizacao().getSigla());
    }
    form.setPessoaId(pessoaId);
    form.setCursoId(cursoId);
    form.setDataInicio(new Date());
    return form;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) HabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm) PropostaHabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm) Date(java.util.Date)

Example 4 with HabilitacaoInstrutorForm

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

the class InstrutoresController method newInstrutor.

@RequestMapping("/new")
public String newInstrutor(Model model, WebRequest request, @ModelAttribute("curso") @Valid CursoDTO curso) {
    String pessoaIdParam = request.getParameter("pessoaId");
    if (pessoaIdParam == null || pessoaIdParam.equals("")) {
        return "instrutores/select_pessoa";
    }
    HabilitacaoInstrutorForm habilitacaoInstrutor = new HabilitacaoInstrutorForm();
    PessoaDTO pessoa = organizationalService.findPessoa(Long.parseLong(pessoaIdParam));
    habilitacaoInstrutor.setPessoaId(pessoa.getId());
    habilitacaoInstrutor.setPessoaTargeta(pessoa.getTargetaCompleta());
    habilitacaoInstrutor.setOMSigla(pessoa.getOrganizacao().getSigla());
    habilitacaoInstrutor.setCursoId(curso.getId());
    model.addAttribute(habilitacaoInstrutor);
    model.addAttribute("pessoa", pessoa);
    return "instrutores/form";
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) HabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm) PropostaHabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 5 with HabilitacaoInstrutorForm

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

the class ConvitesInstrutoresController method editInstrutor.

@RequestMapping("/edit")
public String editInstrutor(Model model, WebRequest request) {
    SimpleDateFormat dfFull = new SimpleDateFormat("dd/MM/yyyy");
    String instrutorId = request.getParameter("instrutorId");
    HabilitacaoInstrutorEfetivaDTO dto = (HabilitacaoInstrutorEfetivaDTO) instructorsService.findHabilitacaoInstrutor(Long.parseLong(instrutorId));
    HabilitacaoInstrutorForm instrutor = new HabilitacaoInstrutorForm();
    instrutor.setCoordenador(dto.isCoordenador());
    instrutor.setId(dto.getId());
    instrutor.setPessoaId(dto.getPessoa().getId());
    instrutor.setCursoId(dto.getCurso().getId());
    instrutor.setPessoaTargeta(dto.getPessoa().getTargetaCompleta());
    instrutor.setOMSigla(dto.getPessoa().getOrganizacao().getSigla());
    instrutor.setSombra(dto.isSombra());
    // instrutor.setPendente(dto.isPendente());
    // instrutor.setJustificativa(dto.getJustificativa());
    instrutor.setExperiencia(dto.getExperiencia());
    if (dto.getPeriodo() != null && dto.getPeriodo().getDataInicio() != null) {
        instrutor.setDataInicio(dto.getPeriodo().getDataInicio());
    }
    if (dto.getPeriodo() != null && dto.getPeriodo().getDataTermino() != null) {
        instrutor.setDataTermino(dto.getPeriodo().getDataTermino());
    }
    model.addAttribute(instrutor);
    model.addAttribute("pessoa", dto.getPessoa());
    return "convites_instrutores/form";
}
Also used : HabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm) SimpleDateFormat(java.text.SimpleDateFormat) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

HabilitacaoInstrutorForm (com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm)6 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)4 PropostaHabilitacaoInstrutorForm (com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)4 HabilitacaoInstrutorEfetivaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)3 SimpleDateFormat (java.text.SimpleDateFormat)2 EmailDTO (com.tomasio.projects.trainning.dto.EmailDTO)1 TelefoneDTO (com.tomasio.projects.trainning.dto.TelefoneDTO)1 Date (java.util.Date)1