use of com.tomasio.projects.trainning.exeption.CoreException in project trainning by fernandotomasio.
the class GruposController method saveGrupo.
@RequestMapping("/save")
public String saveGrupo(Model model, @Valid GrupoForm grupoForm, BindingResult bindingResult, WebRequest request) {
NetworkGroupDTO dto = new NetworkGroupDTO();
if (bindingResult.hasErrors()) {
return "grupos/form";
}
dto.setDescricao(grupoForm.getDescricao());
dto.setNome(grupoForm.getNome());
dto.setId(grupoForm.getId());
if (dto.getId() == null || dto.getId().equals("")) {
try {
userService.createRoleGroup(dto);
model.addAttribute("successMessage", "Grupo criado com sucesso!");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
model.addAttribute("grupos", userService.findAllRoleGroups());
return "grupos";
}
} else {
try {
userService.updateGroup(dto);
model.addAttribute("successMessage", "Grupo salvo com sucesso!");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
model.addAttribute("grupos", userService.findAllRoleGroups());
return "grupos";
}
}
dto = userService.findRoleGroup(grupoForm.getId());
model.addAttribute("grupo", dto);
return "grupos";
}
use of com.tomasio.projects.trainning.exeption.CoreException in project trainning by fernandotomasio.
the class LoginController method enviarSenha.
@RequestMapping("/senha")
public String enviarSenha(Model model, WebRequest request, final RedirectAttributes redirectAttributes) {
String login = request.getParameter("login");
if (login != null) {
NetworkUserDTO usuario = userService.findUser(login);
if (usuario != null) {
String usuariologin = usuario.getLogin();
String usuarioemail = usuario.getEmail();
try {
userService.updateUserPassword(generatePassword(), usuariologin);
redirectAttributes.addFlashAttribute("successMessage", "Uma nova Senha foi enviada para o email " + usuarioemail);
} catch (CoreException e) {
// e.getMessage());
redirectAttributes.addFlashAttribute("errorMessage", "Não foi possível enviar a senha para " + usuariologin);
}
} else {
// e.getMessage());
redirectAttributes.addFlashAttribute("errorMessage", "Não foi possível enviar a senha para " + login);
}
} else {
redirectAttributes.addFlashAttribute("errorMessage", "Não foi possível enviar a senha, insira o seu Login ! ");
}
return "redirect:login";
}
use of com.tomasio.projects.trainning.exeption.CoreException in project trainning by fernandotomasio.
the class MainPlanejamentoController method saveAnalise.
@RequestMapping("/save_analise_ajax")
public String saveAnalise(Model model, @Valid AnaliseForm analiseForm, BindingResult bindingResult, WebRequest request) {
if (bindingResult.hasErrors()) {
StripItemPlanejamentoDTO strip = planningService.findStripItemPlanejamento(analiseForm.getItemPlanejamentoId(), analiseForm.getOrganizacaoId());
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(analiseForm.getResponsavelId());
model.addAttribute("responsavel", responsavel);
model.addAttribute("strip", strip);
return "planejamento/analise_ajax";
}
AnaliseDTO dto = new AnaliseDTO();
dto.setQuantidade(analiseForm.getQuantidade());
dto.setFundamentacao(analiseForm.getFundamentacao());
dto.setItemPlanejamento(planningService.findItemPlanejamento(analiseForm.getItemPlanejamentoId()));
dto.setOrganizacao(organizationalService.findOrganizacao(analiseForm.getOrganizacaoId()));
dto.setResponsavel(organizationalService.findOrganizacao(analiseForm.getResponsavelId()));
if (analiseForm.getId() > 0) {
try {
dto.setId(analiseForm.getId());
planningService.updateAnalise(dto);
model.addAttribute("message", "Análise atualizada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errMessage", e.getMessage());
}
} else {
try {
planningService.createAnalise(dto);
model.addAttribute("message", "Análise criada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errMessage", e.getMessage());
}
}
return "planejamento/analise_ajax";
}
use of com.tomasio.projects.trainning.exeption.CoreException in project trainning by fernandotomasio.
the class MainPlanejamentoController method saveItemAta.
@RequestMapping("/save_itens_ata_ajax")
@ResponseBody
public boolean saveItemAta(Model model, WebRequest request) {
String itemAtaId = request.getParameter("itemAtaId");
String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
String texto = request.getParameter("texto");
String responsavel = request.getParameter("responsavel");
String prazo = request.getParameter("prazo");
String tipo = request.getParameter("tipo");
String username = request.getParameter("username");
ItemAtaDTO itemAta;
if (tipo.equals("A")) {
itemAta = new AcaoDTO();
((AcaoDTO) itemAta).setResponsavel(responsavel);
((AcaoDTO) itemAta).setPrazo(prazo);
} else if (tipo.equals("D")) {
itemAta = new DecisaoDTO();
((DecisaoDTO) itemAta).setResponsavel(responsavel);
} else if (tipo.equals("C")) {
itemAta = new ComentarioDTO();
} else {
return false;
}
itemAta.setItemPlanejamento(planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId)));
itemAta.setTexto(texto);
itemAta.setDataCriacao(new Date());
itemAta.setUser(username);
if (itemAtaId != null && !itemAtaId.equals("")) {
try {
itemAta.setId(Long.parseLong(itemAtaId));
ataService.updateItemAta(itemAta);
} catch (CoreException e) {
return false;
}
} else {
try {
ataService.createItemAta(itemAta);
} catch (CoreException e) {
return false;
}
}
return true;
}
use of com.tomasio.projects.trainning.exeption.CoreException in project trainning by fernandotomasio.
the class PessoasController method savePessoa.
@RequestMapping("/save")
public String savePessoa(Model model, @Valid PessoaForm pessoaForm, BindingResult bindingResult, WebRequest request) {
String[] emails = request.getParameterValues("email");
String[] telefones = request.getParameterValues("telefone");
String externoFAB = request.getParameter("externoFAB");
String tipo = request.getParameter("tipo");
String espec, quadro, posto;
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
PessoaDTO dto = new PessoaDTO();
boolean importado = pessoaForm.isImported();
dto.setImported(importado);
// if (!externoFAB.equalsIgnoreCase("FAB")) {
dto.setExternoFAB(externoFAB);
// }
if (tipo.equals("FAB")) {
quadro = request.getParameter("quadro");
espec = request.getParameter("espec");
posto = request.getParameter("posto");
} else if (tipo.equals("MILEXTERNO")) {
quadro = request.getParameter("quadroinput");
espec = request.getParameter("especinput");
posto = request.getParameter("postoinput");
} else if (tipo.equals("CIVIL")) {
//
quadro = "";
espec = "";
posto = "CV";
} else {
// CIVILEXTERNO
quadro = "";
espec = "";
posto = "CV";
}
if (pessoaForm.getId() > 0) {
if (importado == false) {
if (pessoaForm.getOrganizacaoId() > 0) {
dto.setOrganizacao(organizationalService.findOrganizacao(pessoaForm.getOrganizacaoId()));
}
dto.setCpf(pessoaForm.getCpf());
// dto.setEspecialidade(pessoaForm.getEspecialidade());
dto.setEspecialidade(espec);
dto.setId(pessoaForm.getId());
dto.setIdentidade(pessoaForm.getIdentidade());
dto.setNome(pessoaForm.getNome());
dto.setNomeGuerra(pessoaForm.getNomeGuerra());
// dto.setPosto(pessoaForm.getPosto());
dto.setPosto(posto);
// dto.setQuadro(pessoaForm.getQuadro());
dto.setQuadro(quadro);
dto.setSaram(pessoaForm.getSaram());
dto.setAtivo(pessoaForm.isAtivo());
} else {
if (pessoaForm.getOrganizacaoId() > 0) {
dto.setOrganizacao(organizationalService.findOrganizacao(pessoaForm.getOrganizacaoId()));
}
PessoaDTO pessoaOrigem = organizationalService.findPessoa(pessoaForm.getId());
dto.setCpf(pessoaOrigem.getCpf());
dto.setEspecialidade(pessoaOrigem.getEspecialidade());
dto.setId(pessoaOrigem.getId());
dto.setIdentidade(pessoaOrigem.getIdentidade());
dto.setNome(pessoaOrigem.getNome());
dto.setNomeGuerra(pessoaOrigem.getNomeGuerra());
dto.setPosto(pessoaOrigem.getPosto());
dto.setQuadro(pessoaOrigem.getQuadro());
dto.setSaram(pessoaOrigem.getSaram());
dto.setAtivo(pessoaOrigem.isAtivo());
}
} else {
if (pessoaForm.getOrganizacaoId() > 0) {
dto.setOrganizacao(organizationalService.findOrganizacao(pessoaForm.getOrganizacaoId()));
}
dto.setCpf(pessoaForm.getCpf());
// dto.setEspecialidade(pessoaForm.getEspecialidade());
dto.setEspecialidade(espec);
dto.setId(pessoaForm.getId());
dto.setIdentidade(pessoaForm.getIdentidade());
dto.setNome(pessoaForm.getNome());
dto.setNomeGuerra(pessoaForm.getNomeGuerra());
// dto.setPosto(pessoaForm.getPosto());
dto.setPosto(posto);
// dto.setQuadro(pessoaForm.getQuadro());
dto.setQuadro(quadro);
dto.setSaram(pessoaForm.getSaram());
dto.setAtivo(pessoaForm.isAtivo());
}
EmailDTO[] emailsArray = null;
if (emails != null) {
emailsArray = new EmailDTO[emails.length];
} else {
emailsArray = new EmailDTO[0];
}
for (int i = 0; i < emailsArray.length; i++) {
EmailDTO email = new EmailDTO();
email.setAddress(emails[i]);
emailsArray[i] = email;
}
dto.setEmails(emailsArray);
model.addAttribute("emails", emailsArray);
TelefoneDTO[] telefonesArray = null;
if (telefones != null) {
telefonesArray = new TelefoneDTO[telefones.length];
} else {
telefonesArray = new TelefoneDTO[0];
}
for (int i = 0; i < telefonesArray.length; i++) {
TelefoneDTO telefone = new TelefoneDTO();
telefone.setNumero(telefones[i]);
telefone.setDdd("99");
telefonesArray[i] = telefone;
}
dto.setTelefones(telefonesArray);
model.addAttribute("telefones", telefonesArray);
if (bindingResult.hasErrors()) {
model.addAttribute("organizacoes", organizationalService.findAllOrganizacoes());
return "pessoas/form";
}
if (pessoaForm.getDataNascimento() != null && !pessoaForm.getDataNascimento().equals("")) {
try {
dto.setDataNascimento(df.parse(pessoaForm.getDataNascimento()));
} catch (ParseException ex) {
Logger.getLogger(PlamensController.class.getName()).log(Level.INFO, null, ex);
}
}
if (pessoaForm.getDataPraca() != null && !pessoaForm.getDataPraca().equals("")) {
try {
dto.setDataPraca(df.parse(pessoaForm.getDataPraca()));
} catch (ParseException ex) {
Logger.getLogger(PlamensController.class.getName()).log(Level.INFO, null, ex);
}
}
Long pessoaId = pessoaForm.getId();
if (pessoaForm.getId() > 0) {
// ATUALIZAÇÃO DE PESSOA
try {
organizationalService.updatePessoa(dto);
model.addAttribute("successMessage", "Pessoa atualizada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
// model.addAttribute("errorMessage", e.getMessage());
model.addAttribute("organizacoes", organizationalService.findAllOrganizacoes());
model.addAttribute("quadroatual", quadro);
model.addAttribute("especatual", espec);
model.addAttribute("postoatual", posto);
model.addAttribute("externoFAB", externoFAB);
model.addAttribute("novo", false);
return "pessoas/form";
}
} else {
// CRIAÇÃO DE PESSOA
model.addAttribute("importado", false);
try {
pessoaId = organizationalService.createPessoa(dto);
model.addAttribute("successMessage", "Pessoa criada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
model.addAttribute("organizacoes", organizationalService.findAllOrganizacoes());
model.addAttribute("quadroatual", quadro);
model.addAttribute("especatual", espec);
model.addAttribute("postoatual", posto);
model.addAttribute("externoFAB", externoFAB);
model.addAttribute("novo", false);
return "pessoas/form";
}
}
dto = organizationalService.findPessoa(pessoaId);
model.addAttribute("pessoa", dto);
model.addAttribute("importado", dto.isImported());
return "pessoas/detail";
}
Aggregations