Guest User

Untitled

a guest
Jul 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. public String salvar1() {
  2.  
  3. if (venda.getItensVenda().isEmpty()) {
  4.  
  5. FacesContext.getCurrentInstance().
  6. addMessage(null,
  7. new FacesMessage(FacesMessage.SEVERITY_FATAL,
  8. "Não é possível gerar um orçamento sem adicionar produtos!", ""));
  9. return "/list?faces-redirect=true";
  10. } else {
  11.  
  12. try {
  13.  
  14. if (venda.getId() == null) {
  15. Long id1 = vendaFacade.listarTodos().get(0).getId();
  16. venda.setId(id1 + 1);
  17. }
  18.  
  19. System.out.println("Aqui Entrou");
  20. for (int i = 0; i < venda.getItensVenda().size(); i++) {
  21. if (venda.getItensVenda().get(i).getId() == null) {
  22. Long id3 = itemVendaFacade.listarTodos().get(0).getId();
  23. Long n = (long) id3 + i + 1;
  24. System.out.println("Aqui Conta");
  25. venda.getItensVenda().get(i).setId(n);
  26. venda.getItensVenda().get(i).setNome(venda.getItensVenda().get(i).getPlantio().getNome());
  27.  
  28. }
  29. }
  30. if (venda.getPessoa() instanceof PessoaFisica) {
  31. venda.setVenda(Boolean.FALSE);
  32. venda.setValida("PF");
  33. venda.setNomeFun(venda.getFuncionario().getNome());
  34.  
  35. vendaFacade.salvar(venda);
  36. } else {
  37. venda.setValida("PJ");
  38. venda.setNomeFun(venda.getFuncionario().getNome());
  39. venda.setVenda(Boolean.FALSE);
  40.  
  41. vendaFacade.salvar(venda);
  42. }
  43.  
  44.  
  45. return "/orcamento/list?faces-redirect=true";
  46.  
  47. } catch (Exception e) {
  48. FacesContext.getCurrentInstance().
  49. addMessage(null,
  50. new FacesMessage(FacesMessage.SEVERITY_FATAL,
  51. "Ocorreu um erro no parcelamento, verifique!", ""));
  52. return "form?faces-redirect=true";
  53. }
  54.  
  55. }
  56. }
  57.  
  58. entity = em.merge(entity);
Add Comment
Please, Sign In to add comment