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;
}
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;
}
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");
//
}
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";
}
}
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;
}
Aggregations