use of com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeHabilitacoesAtivasDataList.
public List initializeHabilitacoesAtivasDataList(Map curso) {
List result = new ArrayList();
Long cursoId = (Long) curso.get("id");
HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresEfetivas(cursoId, null, null);
for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
Map item = new HashMap();
item.put("id", habilitacao.getId());
String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
item.put("nome", instrutor);
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
if (organizacao != null) {
item.put("organizacao", organizacao.getSigla());
} else {
item.put("organizacao", "ND");
}
item.put("pessoaId", habilitacao.getPessoa().getId());
item.put("coordenador", habilitacao.isCoordenador());
item.put("sombra", habilitacao.isSombra());
ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
for (ConclusaoDTO conclusao : conclusoes) {
if (conclusao.getCapacitacao().isInstrucao()) {
item.put("instrucao", true);
break;
}
}
if (habilitacao.getPeriodo() != null) {
if (habilitacao.getPeriodo().getDataInicio() != null) {
item.put("datainicio", habilitacao.getPeriodo().getDataInicioFormated());
} else {
item.put("datainicio", "ND");
}
if (habilitacao.getPeriodo().getDataTermino() != null) {
item.put("datatermino", habilitacao.getPeriodo().getDataTerminoFormated());
} else {
item.put("datatermino", "ND");
}
} else {
item.put("datainicio", "ND");
item.put("datainicio", "ND");
}
result.add(item);
}
return result;
}
use of com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO in project trainning by fernandotomasio.
the class CommonsController method initializeSelectableHabilitacoes.
public List initializeSelectableHabilitacoes(Long cursoId) {
List result = new ArrayList();
HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresAtivas(cursoId, null, null);
for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
PessoaDTO pessoa = organizationalService.findPessoa(habilitacao.getPessoa().getId());
Map item = new HashMap();
item.put("id", habilitacao.getId());
item.put("pessoaId", pessoa.getId());
if (habilitacao.getPeriodo() != null) {
if (habilitacao.getPeriodo().getDataTermino() != null) {
item.put("dataTermino", habilitacao.getPeriodo().getDataTerminoFormated());
}
}
item.put("nome", pessoa.getTargetaCompleta());
if (pessoa.getOrganizacao() != null) {
item.put("organizacao", pessoa.getOrganizacao().getSigla());
}
result.add(item);
}
return result;
}
use of com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO in project trainning by fernandotomasio.
the class InstructorsServiceSimpleImpl method createHabilitacaoInstrutor.
@Override
@Transactional
public Long createHabilitacaoInstrutor(HabilitacaoInstrutorDTO habilitacaoInstrutor) {
HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
HabilitacaoInstrutor model = null;
if (habilitacaoInstrutor instanceof HabilitacaoInstrutorEfetivaDTO) {
model = new HabilitacaoInstrutorEfetiva((HabilitacaoInstrutorEfetivaDTO) habilitacaoInstrutor);
} else if (habilitacaoInstrutor instanceof HabilitacaoInstrutorPropostaDTO) {
model = new HabilitacaoInstrutorProposta((HabilitacaoInstrutorPropostaDTO) habilitacaoInstrutor);
}
Long id = null;
try {
id = dao.create(model);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return id;
}
use of com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO in project trainning by fernandotomasio.
the class InstructorsServiceSimpleImpl method findAllHabilitacoesInstrutoresAtivas.
@Override
@Transactional(readOnly = true)
public HabilitacaoInstrutorEfetivaDTO[] findAllHabilitacoesInstrutoresAtivas(Long cursoId, Long organizacaoId, Long pessoaId) {
HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
HabilitacaoInstrutorEfetivaDTO[] instrutorsArray = null;
try {
List<HabilitacaoInstrutorEfetiva> instrutores = dao.findAllHabilitacoesEfetivas(cursoId, organizacaoId, pessoaId);
if (instrutores != null) {
instrutorsArray = new HabilitacaoInstrutorEfetivaDTO[instrutores.size()];
for (int i = 0; i < instrutores.size(); i++) {
instrutorsArray[i] = instrutores.get(i).createDTO();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return instrutorsArray;
}
use of com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO in project trainning by fernandotomasio.
the class InstructorsServiceSimpleImpl method findAllHabilitacoesInstrutoresEfetivas.
@Override
@Transactional(readOnly = true)
public HabilitacaoInstrutorEfetivaDTO[] findAllHabilitacoesInstrutoresEfetivas(Long cursoId, Long organizacaoId, Long pessoaId) {
HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
HabilitacaoInstrutorEfetivaDTO[] instrutorsArray = null;
try {
List<HabilitacaoInstrutorEfetiva> instrutores = dao.findAllHabilitacoesEfetivas(cursoId, organizacaoId, pessoaId);
if (instrutores != null) {
instrutorsArray = new HabilitacaoInstrutorEfetivaDTO[instrutores.size()];
for (int i = 0; i < instrutores.size(); i++) {
instrutorsArray[i] = instrutores.get(i).createDTO();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return instrutorsArray;
}
Aggregations