Search in sources :

Example 6 with SolicitacaoPlamensDTO

use of com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO in project trainning by fernandotomasio.

the class PlamensController method saveSolicitacao.

@RequestMapping("/save_solicitacao_plamens")
public String saveSolicitacao(Model model, @Valid SolicitacaoPlamens solicitacao, BindingResult bindingResult, WebRequest request) {
    String operation = request.getParameter("operation");
    solicitacao.setRascunho(true);
    if (operation.equals("salvar")) {
        solicitacao.setRascunho(false);
        if (bindingResult.hasErrors()) {
            model.addAttribute("solicitacao", solicitacao);
            return "form_solicitacao_plamens";
        }
    }
    SolicitacaoPlamensDTO dto = new SolicitacaoPlamensDTO();
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    dto.setAno(2019);
    dto.setOrganizacaoProponente(organizationalService.findOrganizacao(solicitacao.getOrganizacaoProponenteId()));
    dto.setOrganizacaoSolicitante(organizationalService.findOrganizacao(solicitacao.getOrganizacaoSolicitanteId()));
    dto.setTipo(solicitacao.getTipo());
    dto.setDisciplinas(solicitacao.getDisciplina());
    dto.setRascunho(solicitacao.isRascunho());
    dto.setDuracao(solicitacao.getDuracao());
    if (solicitacao.getAuxilioMoradia() != null && !solicitacao.getAuxilioMoradia().equals("")) {
        dto.setAuxilioMoradia(Float.parseFloat(solicitacao.getAuxilioMoradia().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAuxilioMoradia1() != null && !solicitacao.getAuxilioMoradia1().equals("")) {
        dto.setAuxilioMoradia1(Float.parseFloat(solicitacao.getAuxilioMoradia1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAuxilioMoradia2() != null && !solicitacao.getAuxilioMoradia2().equals("")) {
        dto.setAuxilioMoradia2(Float.parseFloat(solicitacao.getAuxilioMoradia2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAuxilioMoradia3() != null && !solicitacao.getAuxilioMoradia3().equals("")) {
        dto.setAuxilioMoradia3(Float.parseFloat(solicitacao.getAuxilioMoradia3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getSalario() != null && !solicitacao.getSalario().equals("")) {
        dto.setSalario(Float.parseFloat(solicitacao.getSalario().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getSalario1() != null && !solicitacao.getSalario1().equals("")) {
        dto.setSalario1(Float.parseFloat(solicitacao.getSalario1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getSalario2() != null && !solicitacao.getSalario2().equals("")) {
        dto.setSalario2(Float.parseFloat(solicitacao.getSalario2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getSalario3() != null && !solicitacao.getSalario3().equals("")) {
        dto.setSalario3(Float.parseFloat(solicitacao.getSalario3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAjudaCusto() != null && !solicitacao.getAjudaCusto().equals("")) {
        dto.setAjudaCusto(Float.parseFloat(solicitacao.getAjudaCusto().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAjudaCusto1() != null && !solicitacao.getAjudaCusto1().equals("")) {
        dto.setAjudaCusto1(Float.parseFloat(solicitacao.getAjudaCusto1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAjudaCusto2() != null && !solicitacao.getAjudaCusto2().equals("")) {
        dto.setAjudaCusto2(Float.parseFloat(solicitacao.getAjudaCusto2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getAjudaCusto3() != null && !solicitacao.getAjudaCusto3().equals("")) {
        dto.setAjudaCusto3(Float.parseFloat(solicitacao.getAjudaCusto3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getBagagem() != null && !solicitacao.getBagagem().equals("")) {
        dto.setBagagem(Float.parseFloat(solicitacao.getBagagem().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getBagagem1() != null && !solicitacao.getBagagem1().equals("")) {
        dto.setBagagem1(Float.parseFloat(solicitacao.getBagagem1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getBagagem2() != null && !solicitacao.getBagagem2().equals("")) {
        dto.setBagagem2(Float.parseFloat(solicitacao.getBagagem2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getBagagem3() != null && !solicitacao.getBagagem3().equals("")) {
        dto.setBagagem3(Float.parseFloat(solicitacao.getBagagem3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getCustoCurso() != null && !solicitacao.getCustoCurso().equals("")) {
        dto.setCustoCurso(Float.parseFloat(solicitacao.getCustoCurso().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getCustoCurso1() != null && !solicitacao.getCustoCurso1().equals("")) {
        dto.setCustoCurso1(Float.parseFloat(solicitacao.getCustoCurso1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getCustoCurso2() != null && !solicitacao.getCustoCurso2().equals("")) {
        dto.setCustoCurso2(Float.parseFloat(solicitacao.getCustoCurso2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getCustoCurso3() != null && !solicitacao.getCustoCurso3().equals("")) {
        dto.setCustoCurso3(Float.parseFloat(solicitacao.getCustoCurso3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getDiarias() != null && !solicitacao.getDiarias().equals("")) {
        dto.setDiarias(Float.parseFloat(solicitacao.getDiarias().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getDiarias1() != null && !solicitacao.getDiarias1().equals("")) {
        dto.setDiarias1(Float.parseFloat(solicitacao.getDiarias1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getDiarias2() != null && !solicitacao.getDiarias2().equals("")) {
        dto.setDiarias2(Float.parseFloat(solicitacao.getDiarias2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getDiarias3() != null && !solicitacao.getDiarias3().equals("")) {
        dto.setDiarias3(Float.parseFloat(solicitacao.getDiarias3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getOutros() != null && !solicitacao.getOutros().equals("")) {
        dto.setOutros(Float.parseFloat(solicitacao.getOutros().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoal() != null && !solicitacao.getTransportePessoal().equals("")) {
        dto.setTransportePessoal(Float.parseFloat(solicitacao.getTransportePessoal().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoal1() != null && !solicitacao.getTransportePessoal1().equals("")) {
        dto.setTransportePessoal1(Float.parseFloat(solicitacao.getTransportePessoal1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoal2() != null && !solicitacao.getTransportePessoal2().equals("")) {
        dto.setTransportePessoal2(Float.parseFloat(solicitacao.getTransportePessoal2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoal3() != null && !solicitacao.getTransportePessoal3().equals("")) {
        dto.setTransportePessoal3(Float.parseFloat(solicitacao.getTransportePessoal3().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoalOutraFonte() != null && !solicitacao.getTransportePessoalOutraFonte().equals("")) {
        dto.setTransportePessoalOutraFonte(Float.parseFloat(solicitacao.getTransportePessoalOutraFonte().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoalOutraFonte1() != null && !solicitacao.getTransportePessoalOutraFonte1().equals("")) {
        dto.setTransportePessoalOutraFonte1(Float.parseFloat(solicitacao.getTransportePessoalOutraFonte1().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoalOutraFonte2() != null && !solicitacao.getTransportePessoalOutraFonte2().equals("")) {
        dto.setTransportePessoalOutraFonte2(Float.parseFloat(solicitacao.getTransportePessoalOutraFonte2().replace(".", "").replace(",", ".")));
    }
    if (solicitacao.getTransportePessoalOutraFonte3() != null && !solicitacao.getTransportePessoalOutraFonte3().equals("")) {
        dto.setTransportePessoalOutraFonte3(Float.parseFloat(solicitacao.getTransportePessoalOutraFonte3().replace(".", "").replace(",", ".")));
    }
    dto.setAnoTomadaPrecos(solicitacao.getAnoTomadaPrecos());
    dto.setFuncaoAposMissao(solicitacao.getFuncaoAposMissao());
    dto.setCidade(solicitacao.getCidade());
    dto.setCurso(solicitacao.getCurso());
    dto.setDestinoAposMissao(solicitacao.getDestinoAposMissao());
    dto.setEstado(solicitacao.getEstado());
    dto.setJustificativa(solicitacao.getJustificativa());
    dto.setLocal(solicitacao.getLocal());
    dto.setPais(solicitacao.getPais());
    dto.setPlanoTransmissao(solicitacao.getPlanoTransmissao());
    dto.setPostoIndicados(solicitacao.getPostoIndicados());
    dto.setPreRequisitos(solicitacao.getPreRequisitos());
    dto.setPrioridade(solicitacao.getPrioridade());
    dto.setQuantidadeCursos(solicitacao.getQuantidadeCursos());
    dto.setQuantidadeVagas(solicitacao.getQuantidadeVagas());
    dto.setSistema(solicitacao.getSistema());
    dto.setObservacao(solicitacao.getObservacao());
    dto.setCapacitacaoDesejada(solicitacao.getCapacitacaoDesejada());
    if (solicitacao.getExistenteSimilar() != null && solicitacao.getExistenteSimilar().equals("S")) {
        dto.setExistenteSimilar(true);
    } else {
        dto.setExistenteSimilar(false);
    }
    dto.setObjetivos(solicitacao.getObjetivos());
    dto.setDescricaoSimilar(solicitacao.getDescricaoSimilar());
    dto.setAssuntosMinistrados(solicitacao.getAssuntosMinistrados());
    dto.setAreaPesquisa(solicitacao.getAreaPesquisa());
    dto.setQuantidadeMissoesSemelhantes(solicitacao.getQuantidadeMissoesSemelhantes());
    dto.setGrauImportancia(solicitacao.getGrauImportancia());
    dto.setGrauImportanciaDescricao(solicitacao.getGrauImportanciaDescricao());
    dto.setCapacitacaoDesejada(solicitacao.getCapacitacaoDesejada());
    dto.setPlanoAplicacao(solicitacao.getPlanoAplicacao());
    dto.setCargaHoraria(solicitacao.getCargaHoraria());
    if (solicitacao.getDataInicio() != null && !solicitacao.getDataInicio().equals("")) {
        try {
            dto.setDataInicio(df.parse(solicitacao.getDataInicio()));
        } catch (ParseException ex) {
            Logger.getLogger(PlamensController.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    if (solicitacao.getDataTermino() != null && !solicitacao.getDataTermino().equals("")) {
        try {
            dto.setDataTermino(df.parse(solicitacao.getDataTermino()));
        } catch (ParseException ex) {
            Logger.getLogger(PlamensController.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    if (solicitacao.getId() > 0) {
        dto.setId(solicitacao.getId());
        planningService.updateSolicitacaoPlamens(dto);
    } else {
        planningService.createSolicitacaoPlamens(dto);
    }
    if (dto.isRascunho()) {
        model.addAttribute("tab", "rascunho");
    }
    // model.addAttribute("solicitacoes", solicitacoes);
    return "redirect:solicitacoes_plamens";
}
Also used : SolicitacaoPlamensDTO(com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO) ParseException(java.text.ParseException) SimpleDateFormat(java.text.SimpleDateFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 7 with SolicitacaoPlamensDTO

use of com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO in project trainning by fernandotomasio.

the class PlamensController method showIndex.

@RequestMapping("/solicitacoes_plamens")
public String showIndex(Model model, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest request) {
    List<Map<Object, Object>> solicitacoes = new ArrayList<Map<Object, Object>>();
    List<Map<Object, Object>> rascunhos = new ArrayList<Map<Object, Object>>();
    SolicitacaoPlamensDTO[] listaCompleta;
    if (userOrganization instanceof ComandoDTO) {
        listaCompleta = planningService.findAllSolicitacoesPlamens(2019, userOrganization.getId(), null);
    } else {
        listaCompleta = planningService.findAllSolicitacoesPlamens(2019, null, userOrganization.getId());
    }
    for (SolicitacaoPlamensDTO solicitacao : listaCompleta) {
        Map<Object, Object> item = new HashMap<Object, Object>();
        item.put("organizacao", solicitacao.getOrganizacaoSolicitante().getSigla());
        item.put("tipo", solicitacao.getTipo());
        item.put("curso", solicitacao.getCurso());
        item.put("prioridade", solicitacao.getPrioridade());
        item.put("duracao", solicitacao.getDuracao());
        item.put("dataInicio", solicitacao.getDataInicioFormatted());
        item.put("dataTermino", solicitacao.getDataTerminoFormatted());
        item.put("quantidadeVagas", solicitacao.getQuantidadeVagas());
        item.put("id", solicitacao.getId());
        item.put("cursoTotal", solicitacao.getCustoTotalFormatted());
        if (solicitacao.isRascunho()) {
            rascunhos.add(item);
        } else {
            solicitacoes.add(item);
        }
    }
    model.addAttribute("solicitacoes", solicitacoes);
    model.addAttribute("rascunhos", rascunhos);
    model.addAttribute("totalSolicitacoes", solicitacoes.size());
    model.addAttribute("totalRascunhos", rascunhos.size());
    return "solicitacoes_plamens";
}
Also used : SolicitacaoPlamensDTO(com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) HashMap(java.util.HashMap) Map(java.util.Map) ComandoDTO(com.tomasio.projects.trainning.dto.ComandoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 8 with SolicitacaoPlamensDTO

use of com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO in project trainning by fernandotomasio.

the class PlamensController method editSolicitacao.

@RequestMapping("/edit_solicitacao_plamens")
public String editSolicitacao(Model model, WebRequest request) {
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    SolicitacaoPlamensDTO dto = planningService.findSolicitacaoPlamens(Long.parseLong(request.getParameter("solicitacaoId")));
    SolicitacaoPlamens solicitacao = new SolicitacaoPlamens();
    solicitacao.setTipo(dto.getTipo());
    solicitacao.setId(dto.getId());
    if (dto.isExistenteSimilar()) {
        solicitacao.setExistenteSimilar("S");
    } else {
        solicitacao.setExistenteSimilar("N");
    }
    solicitacao.setDescricaoSimilar(dto.getDescricaoSimilar());
    solicitacao.setAreaPesquisa(dto.getAreaPesquisa());
    solicitacao.setGrauImportanciaDescricao(dto.getGrauImportanciaDescricao());
    solicitacao.setGrauImportancia(dto.getGrauImportancia());
    solicitacao.setCapacitacaoDesejada(dto.getCapacitacaoDesejada());
    solicitacao.setPlanoAplicacao(dto.getPlanoAplicacao());
    solicitacao.setQuantidadeMissoesSemelhantes(dto.getQuantidadeMissoesSemelhantes());
    solicitacao.setObjetivos(dto.getObjetivos());
    solicitacao.setCargaHoraria(dto.getCargaHoraria());
    solicitacao.setAjudaCusto(dto.getAjudaCustoFormatted());
    solicitacao.setAjudaCusto1(dto.getAjudaCusto1Formatted());
    solicitacao.setAjudaCusto2(dto.getAjudaCusto2Formatted());
    solicitacao.setAjudaCusto3(dto.getAjudaCusto3Formatted());
    solicitacao.setAssuntosMinistrados(dto.getAssuntosMinistrados());
    solicitacao.setAno(dto.getAno());
    solicitacao.setAnoTomadaPrecos(dto.getAnoTomadaPrecos());
    solicitacao.setBagagem(dto.getBagagemFormatted());
    solicitacao.setBagagem1(dto.getBagagem1Formatted());
    solicitacao.setBagagem2(dto.getBagagem2Formatted());
    solicitacao.setBagagem3(dto.getBagagem3Formatted());
    solicitacao.setCidade(dto.getCidade());
    solicitacao.setCurso(dto.getCurso());
    solicitacao.setCustoCurso(dto.getCustoCursoFormatted());
    solicitacao.setCustoCurso1(dto.getCustoCurso1Formatted());
    solicitacao.setCustoCurso2(dto.getCustoCurso2Formatted());
    solicitacao.setCustoCurso3(dto.getCustoCurso3Formatted());
    solicitacao.setCustoTotal(dto.getCustoTotalFormatted());
    solicitacao.setCustoTotal1(dto.getCustoTotal1Formatted());
    solicitacao.setCustoTotal2(dto.getCustoTotal2Formatted());
    solicitacao.setCustoTotal3(dto.getCustoTotal3Formatted());
    solicitacao.setSalario(dto.getSalarioFormatted());
    solicitacao.setSalario1(dto.getSalario1Formatted());
    solicitacao.setSalario2(dto.getSalario2Formatted());
    solicitacao.setSalario3(dto.getSalario3Formatted());
    solicitacao.setAuxilioMoradia(dto.getAuxilioMoradia1Formatted());
    solicitacao.setAuxilioMoradia1(dto.getAuxilioMoradia1Formatted());
    solicitacao.setAuxilioMoradia2(dto.getAuxilioMoradia2Formatted());
    solicitacao.setAuxilioMoradia3(dto.getAuxilioMoradia3Formatted());
    solicitacao.setDisciplina(dto.getDisciplinas());
    solicitacao.setTipo(dto.getTipo());
    solicitacao.setDuracao(dto.getDuracao());
    solicitacao.setObservacao(dto.getObservacao());
    if (dto.getDataInicio() != null) {
        solicitacao.setDataInicio(df.format(dto.getDataInicio()));
    }
    if (dto.getDataTermino() != null) {
        solicitacao.setDataTermino(df.format(dto.getDataTermino()));
    }
    solicitacao.setDestinoAposMissao(dto.getDestinoAposMissao());
    solicitacao.setDiarias(dto.getDiariasFormatted());
    solicitacao.setDiarias1(dto.getDiarias1Formatted());
    solicitacao.setDiarias2(dto.getDiarias2Formatted());
    solicitacao.setDiarias3(dto.getDiarias3Formatted());
    solicitacao.setEstado(dto.getEstado());
    solicitacao.setFuncaoAposMissao(dto.getFuncaoAposMissao());
    solicitacao.setJustificativa(dto.getJustificativa());
    solicitacao.setLocal(dto.getLocal());
    solicitacao.setOrganizacaoProponenteId(dto.getOrganizacaoProponente().getId());
    solicitacao.setOrganizacaoSolicitanteId(dto.getOrganizacaoSolicitante().getId());
    solicitacao.setOutros(dto.getOutrosFormatted());
    solicitacao.setPais(dto.getPais());
    solicitacao.setPlanoTransmissao(dto.getPlanoTransmissao());
    solicitacao.setPostoIndicados(dto.getPostoIndicados());
    solicitacao.setPreRequisitos(dto.getPreRequisitos());
    solicitacao.setPrioridade(dto.getPrioridade());
    solicitacao.setQuantidadeCursos(dto.getQuantidadeCursos());
    solicitacao.setSistema(dto.getSistema());
    solicitacao.setQuantidadeVagas(dto.getQuantidadeVagas());
    solicitacao.setTransportePessoal(dto.getTransportePessoalFormatted());
    solicitacao.setTransportePessoal1(dto.getTransportePessoal1Formatted());
    solicitacao.setTransportePessoal2(dto.getTransportePessoal2Formatted());
    solicitacao.setTransportePessoal3(dto.getTransportePessoal3Formatted());
    solicitacao.setTransportePessoalOutraFonte(dto.getTransportePessoalOutraFonteFormatted());
    solicitacao.setTransportePessoalOutraFonte1(dto.getTransportePessoalOutraFonte1Formatted());
    solicitacao.setTransportePessoalOutraFonte2(dto.getTransportePessoalOutraFonte2Formatted());
    solicitacao.setTransportePessoalOutraFonte3(dto.getTransportePessoalOutraFonte3Formatted());
    model.addAttribute(solicitacao);
    return "form_solicitacao_plamens";
}
Also used : SolicitacaoPlamensDTO(com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO) SolicitacaoPlamens(com.tomasio.projects.trainning.form.SolicitacaoPlamens) SimpleDateFormat(java.text.SimpleDateFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

SolicitacaoPlamensDTO (com.tomasio.projects.trainning.dto.SolicitacaoPlamensDTO)8 PlanningService (com.tomasio.projects.trainning.interfaces.PlanningService)3 SimpleDateFormat (java.text.SimpleDateFormat)3 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 ComandoDTO (com.tomasio.projects.trainning.dto.ComandoDTO)1 DAOException (com.tomasio.projects.trainning.exception.DAOException)1 SolicitacaoPlamens (com.tomasio.projects.trainning.form.SolicitacaoPlamens)1 SolicitacaoPlamens (com.tomasio.projects.trainning.model.SolicitacaoPlamens)1 BufferedWriter (java.io.BufferedWriter)1 OutputStreamWriter (java.io.OutputStreamWriter)1 Writer (java.io.Writer)1 NumberFormat (java.text.NumberFormat)1 ParseException (java.text.ParseException)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Label (jxl.write.Label)1 WritableSheet (jxl.write.WritableSheet)1 WritableWorkbook (jxl.write.WritableWorkbook)1