Search in sources :

Example 31 with PessoaDTO

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

the class IndicacoesLoggerAdvice method getDetails.

private String getDetails(IndicacaoDTO indicacao) throws DAOException {
    CursoDAO cursoDAO = factory.getCursoDAO();
    TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
    String codCurso = turma.getCurso().getCodigo();
    String numeroTurma = String.valueOf(turma.getNumeroTurma());
    String texto = codCurso + "-" + numeroTurma + " (";
    PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
    texto += pessoa.getTargetaCompletaOM();
    texto += ")";
    return texto;
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO)

Example 32 with PessoaDTO

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

the class InstrutoresService method createPropostaHabilitacaoInstrutor.

@WebMethod(operationName = "createPropostaHabilitacaoInstrutor")
public boolean createPropostaHabilitacaoInstrutor(@WebParam(name = "pessoaId") Long pessoaId, @WebParam(name = "cursoId") Long cursoId, @WebParam(name = "email") String email, @WebParam(name = "justificativa") String justificativa, @WebParam(name = "experiencia") String experiencia) {
    CursoDTO curso = trainningService.findCurso(cursoId);
    PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
    HabilitacaoInstrutorEfetivaDTO dto = new HabilitacaoInstrutorEfetivaDTO();
    ArrayList<EmailDTO> emailsArray = new ArrayList<EmailDTO>(Arrays.asList(pessoa.getEmails()));
    EmailDTO emailDTO = new EmailDTO(email);
    if (!emailsArray.contains(emailDTO)) {
        emailsArray.add(emailDTO);
        pessoa.setEmails(emailsArray.toArray(new EmailDTO[emailsArray.size()]));
        organizationalService.updatePessoa(pessoa);
    }
    dto.setPessoa(pessoa);
    dto.setCoordenador(false);
    dto.setCurso(curso);
    dto.setExperiencia(experiencia);
    dto.setSombra(false);
    try {
        Long id = instructorsService.createHabilitacaoInstrutor(dto);
    } catch (CoreException e) {
        return false;
    }
    return true;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) ArrayList(java.util.ArrayList) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) EmailDTO(com.tomasio.projects.trainning.dto.EmailDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) WebMethod(javax.jws.WebMethod)

Example 33 with PessoaDTO

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

the class DocumentEncubator method main.

public static void main(String[] args) {
    ApplicationContext context = new ClassPathXmlApplicationContext("service-context.xml");
    AtividadesEnsinoService atividadesEnsinoService = (AtividadesEnsinoService) context.getBean("atividadesEnsinoService");
    OrganizationalService organizationalService = (OrganizationalService) context.getBean("organizationalService");
    BufferedReader br = null;
    FileReader fr = null;
    try {
        fr = new FileReader(FILENAME);
        br = new BufferedReader(fr);
        String sCurrentLine;
        br = new BufferedReader(new FileReader(FILENAME));
        List<String> naoEncontrados = new ArrayList();
        while ((sCurrentLine = br.readLine()) != null) {
            PessoaDTO pessoa = organizationalService.findPessoaByNome(sCurrentLine);
            if (pessoa != null) {
                if (pessoa.getTargetaCompleta().contains("QSS BMT")) {
                    System.out.println(pessoa.getTargetaCompleta());
                }
            } else {
                naoEncontrados.add(sCurrentLine);
            }
        }
        System.out.println("------------------------------------------------------------------");
        for (String nome : naoEncontrados) {
            System.out.println(nome);
        }
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            if (br != null)
                br.close();
            if (fr != null)
                fr.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
// 
// 
// Map params = new HashMap();
// 
// params.put("turmaId", 448321L);
// 
// 
// 
// Map services = new HashMap();
// 
// services.put("atividadesEnsinoService", atividadesEnsinoService);
// services.put("organizationalService", organizationalService);
// 
// 
// EXC017ODF doc = new EXC017ODF(params, services);
// 
// byte [] data = doc.build();
// 
// try {
// FileUtils.writeByteArrayToFile(new File("MATRICULA.odt"), data);
// } catch (IOException ex) {
// Logger.getLogger(DocumentEncubator.class.getName()).log(Level.SEVERE, null, ex);
// }
// 
// System.out.println("acabou");
// 
}
Also used : ApplicationContext(org.springframework.context.ApplicationContext) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) BufferedReader(java.io.BufferedReader) ArrayList(java.util.ArrayList) FileReader(java.io.FileReader) IOException(java.io.IOException)

Example 34 with PessoaDTO

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

the class ConsultasInstrutoresController method newItemConsulta.

@RequestMapping("/new_item_consulta")
public String newItemConsulta(Model model, WebRequest request) {
    String pessoaIdParam = request.getParameter("pessoaId");
    if (pessoaIdParam != null) {
        Long pessoaId = Long.parseLong(pessoaIdParam);
        PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
        model.addAttribute("pessoa", pessoa);
        ItemConsultaForm itemConsultaForm = new ItemConsultaForm();
        itemConsultaForm.setPessoaId(pessoaId);
        model.addAttribute(itemConsultaForm);
        return "consultas_instrutores/form_item_consulta";
    } else {
        return "redirect:select_instrutor";
    }
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ItemConsultaForm(com.tomasio.projects.trainning.form.ItemConsultaForm) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 35 with PessoaDTO

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

the class ConvitesInstrutoresController method editConviteInstrutorIndividualForm.

public ConviteInstrutorIndividualForm editConviteInstrutorIndividualForm(Long conviteId) {
    SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
    ConviteInstrutorIndividualForm form = new ConviteInstrutorIndividualForm();
    ConviteInstrutorIndividualDTO convite = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
    form.setId(convite.getId());
    form.setObservacao(convite.getObservacao());
    form.setPrazo(df.format(convite.getPrazo()));
    form.setTurmaId(convite.getTurma().getId());
    form.setDocumento(convite.getDocumento());
    ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
    List<ItemConviteIndividualForm> formItens = new ArrayList<>();
    for (ItemConviteInstrutorIndividualDTO item : itens) {
        ItemConviteIndividualForm formItem = new ItemConviteIndividualForm();
        formItem.setDataInicio(item.getPeriodo().getDataInicioFormated());
        formItem.setDataTermino(item.getPeriodo().getDataTerminoFormated());
        formItem.setId(item.getId());
        PessoaDTO pessoa = organizationalService.findPessoa(item.getPessoa().getId());
        formItem.setOMSigla(pessoa.getOrganizacao().getSigla());
        formItem.setObservacao(item.getObservacao());
        formItem.setPessoaId(pessoa.getId());
        formItem.setTargetaCompleta(pessoa.getTargetaCompleta());
        formItens.add(formItem);
    }
    form.setItensDataList(formItens);
    return form;
}
Also used : ConviteInstrutorIndividualForm(com.tomasio.projects.trainning.form.convites.ConviteInstrutorIndividualForm) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) ArrayList(java.util.ArrayList) ItemConviteIndividualForm(com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm) SimpleDateFormat(java.text.SimpleDateFormat)

Aggregations

PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)96 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)44 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)33 ArrayList (java.util.ArrayList)28 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)27 CoreException (com.tomasio.projects.trainning.exeption.CoreException)23 Date (java.util.Date)20 IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)19 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)19 SimpleDateFormat (java.text.SimpleDateFormat)17 HashMap (java.util.HashMap)16 EmailDTO (com.tomasio.projects.trainning.dto.EmailDTO)14 TelefoneDTO (com.tomasio.projects.trainning.dto.TelefoneDTO)12 AtividadesEnsinoService (com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)12 OrganizationalService (com.tomasio.projects.trainning.interfaces.OrganizationalService)12 Map (java.util.Map)12 CustoDTO (com.tomasio.projects.trainning.dto.CustoDTO)11 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)11 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)10 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)9