Search in sources :

Example 6 with SolicitacaoPacespDTO

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

the class SolicitacaoPacesp method createDTO.

public SolicitacaoPacespDTO createDTO() {
    NumberFormat nf = NumberFormat.getCurrencyInstance();
    SolicitacaoPacespDTO dto = new SolicitacaoPacespDTO();
    dto.setId(id);
    dto.setAno(ano);
    dto.setCidade(cidade);
    dto.setCurso(curso);
    dto.setCustoUnitario(custoUnitario);
    dto.setObservacao(observacao);
    dto.setDuracao(duracao);
    dto.setRascunho(rascunho);
    dto.setEstado(estado);
    dto.setJustificativa(justificativa);
    dto.setLocal(local);
    if (organizacaoProponente != null) {
        dto.setOrganizacaoProponente(organizacaoProponente.createDTOMinimal());
    }
    if (organizacaoSolicitante != null) {
        dto.setOrganizacaoSolicitante(organizacaoSolicitante.createDTOMinimal());
    }
    dto.setCustoTotal(custoUnitario * (quantidadeVagasCivil + quantidadeVagasMilitar));
    dto.setCustoTotalAprovado(custoUnitario * (quantidadeVagasCivilAprovado + quantidadeVagasMilitarAprovado));
    dto.setPrioridade(prioridade);
    dto.setQuantidadeVagasMilitar(quantidadeVagasMilitar);
    dto.setQuantidadeVagasMilitarAprovado(quantidadeVagasMilitarAprovado);
    dto.setQuantidadeVagasCivil(quantidadeVagasCivil);
    dto.setQuantidadeVagasCivilAprovado(quantidadeVagasCivilAprovado);
    dto.setAprovado(aprovado);
    dto.setCustoUnitarioFormatted(nf.format(custoUnitario).split(" ")[1]);
    dto.setCustoTotalFormatted(nf.format(dto.getCustoTotal()).split(" ")[1]);
    dto.setCustoTotalAprovadoFormatted(nf.format(dto.getCustoTotalAprovado()).split(" ")[1]);
    return dto;
}
Also used : SolicitacaoPacespDTO(com.tomasio.projects.trainning.dto.SolicitacaoPacespDTO) NumberFormat(java.text.NumberFormat)

Aggregations

SolicitacaoPacespDTO (com.tomasio.projects.trainning.dto.SolicitacaoPacespDTO)6 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 NumberFormat (java.text.NumberFormat)2 SimpleDateFormat (java.text.SimpleDateFormat)2 ComandoDTO (com.tomasio.projects.trainning.dto.ComandoDTO)1 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)1 DAOException (com.tomasio.projects.trainning.exception.DAOException)1 SolicitacaoPacesp (com.tomasio.projects.trainning.form.SolicitacaoPacesp)1 PlanningService (com.tomasio.projects.trainning.interfaces.PlanningService)1 SolicitacaoPacesp (com.tomasio.projects.trainning.model.SolicitacaoPacesp)1 IOException (java.io.IOException)1 ArrayList (java.util.ArrayList)1 HashSet (java.util.HashSet)1 Label (jxl.write.Label)1 WritableSheet (jxl.write.WritableSheet)1 WritableWorkbook (jxl.write.WritableWorkbook)1 WriteException (jxl.write.WriteException)1 RowsExceededException (jxl.write.biff.RowsExceededException)1 Criteria (org.hibernate.Criteria)1 HibernateException (org.hibernate.HibernateException)1