Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.82 KB | None | 0 0
  1. //VENDAS
  2. if (p == 5) {
  3. while (x!=5) {
  4. System.out.println("Selecione como deseja alterar VENDAS:\n"
  5. + " (1) - Cadastrar\n"
  6. + " (2) - Procurar\n"
  7. + " (3) - Remover\n"
  8. + " (4) - Atualizar\n"
  9. + " (5) - Voltar");
  10.  
  11. x = in.nextInt();
  12. String codeF = null; String cpf = null; String codeP = null; String codeS = null; double valor = 0;
  13.  
  14. //procurando as classes pertencentes a venda
  15. if (x == 1) {
  16.  
  17. System.out.println("Digite o cpf do cliente:"); cpf = in.next();
  18. System.out.println("Deseja usar o credito do cliente?");
  19. System.out.println("Digite o codigo do funcionario que efetuou a venda:"); codeF = in.next();
  20. System.out.println("Digite o codigo do produto vendido:"); codeP = in.next();
  21. System.out.println("Digite o codigo do servico prestado:"); codeS = in.next();
  22. System.out.println("Digite o valor total da venda:"); valor = in.nextDouble();
  23. System.out.println("Digite o id da venda:"); String id = in.next();
  24. System.out.println("Abater credito do cliente no valor total da venda?" + "\n" +
  25. "(1) SIM" + "\n" +
  26. "(2) NAO"); int comandoCred = in.nextInt();
  27. if (comandoCred == 1) {
  28. try {
  29. double valorCred = petshop.procurarCliente(cpf).getCredito();
  30. valor -= valorCred;
  31. petshop.procurarCliente(cpf).setCredito(0);
  32. } catch (ClienteNaoEncontradoException c) {
  33. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  34. System.out.println(c.getMessage());
  35. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  36. }
  37. }
  38. else if (comandoCred == 2) {
  39. try {
  40. petshop.procurarCliente(cpf).setCredito(petshop.procurarCliente(cpf).gerarbonus(valor)+petshop.procurarCliente(cpf).getCredito());
  41. } catch (ClienteNaoEncontradoException c) {
  42. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  43. System.out.println(c.getMessage());
  44. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  45. }
  46. }
  47.  
  48. try {
  49.  
  50. Clientes cliente = petshop.procurarCliente(cpf);
  51. Funcionarios funcionario = petshop.procurarFuncionario(codeF);
  52. Produtos produto = petshop.procurarProduto(codeP);
  53. Servicos servico = petshop.procurarServico(codeS);
  54. Vendas venda = new Vendas (funcionario,
  55. cliente,
  56. produto,
  57. servico,
  58. valor, id);
  59.  
  60. //CADASTRANDO
  61. funcionario.setSalario(funcionario.getSalario()+petshop.procurarFuncionario(codeF).gerarbonus(valor));
  62. petshop.cadastrarVenda(venda);
  63. System.out.println("\n\n------ Venda Cadastrada com Sucesso ------\n\n");
  64.  
  65. } catch (ClienteNaoEncontradoException |
  66. FuncionarioNaoEncontradoException |
  67. ProdutoNaoEncontradoException |
  68. ServicoNaoEncontradoException |
  69. VendaJaCadastradaException |
  70. LimiteAtingidoException |
  71. AlgoNaoFoiEncontradoException c) {
  72. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  73. System.out.println(c.getMessage());
  74. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  75. }
  76. }
  77.  
  78. //PROCURAR VENDA
  79. if (x == 2) {
  80. System.out.println("Digite o id da venda que voce quer procurar:");
  81. String idP = in.next();
  82. try {
  83. Vendas procura = petshop.procurarVenda(idP);
  84. System.out.println("nome do cliente: " + procura.getCliente().getNome() + "\n" + "cpf do cliente: " + procura.getCliente().getCpf()
  85. + "\n" + "telefone do cliente: " + procura.getCliente().getTelefone() + "\n" + "desconto que o cliente possui: "
  86. + procura.getCliente().getCredito() + "\n");
  87. System.out.println("nome do funcionario: " + procura.getFuncionario().getNome() + "\n" + "cpf do funcionario: " + procura.getFuncionario().getCpf()
  88. + "\n" + "codigo do funcionario: " + procura.getFuncionario().getCodigo() + "\n" + "telefone do funcionario: "
  89. + procura.getFuncionario().getTelefone() + "\n" + "salario do funcionario: " + procura.getFuncionario().getSalario());
  90. System.out.println("nome do produto: " + procura.getProduto().getNome() + "\n" + "codigo do produto" + procura.getProduto().getCode() + "\n"
  91. + "nome do fornecedor do produto: " + procura.getProduto().getFornecedor() + "\n" + "preco do produto: " + procura.getProduto().getPrice()
  92. + "\n" + "quantidade do produto em estoque: " + procura.getProduto().getQuantidade());
  93. System.out.println("nome do servico prestado: " + procura.getServico().getNome() + "\n" + "codigo do servico prestado: "
  94. + procura.getServico().getCodigo() + "\n" + "preco do servico prestado: " + procura.getServico().getPreco());
  95. System.out.println("valor total da venda: " + procura.getValor() + "\n" + "id da venda: " + procura.getId());
  96. } catch (VendaNaoEncontradaException v) {
  97. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  98. System.out.println(v.getMessage());
  99. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  100. }
  101. }
  102.  
  103. //REMOVER VENDA
  104. if (x == 3) {
  105. System.out.println("Digite o id da venda que voce quer remover:");
  106. String idR = in.next();
  107. try {
  108. petshop.removerVenda(idR);
  109. System.out.println("\n\n------ Venda Removida com Sucesso ------\n\n");
  110. } catch (VendaNaoEncontradaException v) {
  111. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  112. System.out.println(v.getMessage());
  113. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  114. }
  115. }
  116.  
  117. //ATUALIZAR VENDA
  118. if (x == 4) {
  119.  
  120. String nomeNovoCliente; String cpfNovoCliente; String telefoneNovoCliente;
  121. double credNovoCliente; String cpfNovoFunc = ""; String nomeNovoFunc;
  122. String telefoneNovoFunc; String codNovoFunc; double SalarioNovoFunc;
  123. String nomeNovoProd; String codNovoProd; String FornNovoProd;
  124. int qntdNovoProd; double PrecoNovoProd; String nomeNovoServ; double credExistente;
  125. String codNovoServ; double precoNovoServ; double valorNovaVenda; String idA;
  126.  
  127. //atualizando cliente da venda
  128. System.out.println("Digite o id da venda que voce deseja atualizar");
  129. idA = in.next();
  130. System.out.println("Digite o nome do novo cliente");
  131. nomeNovoCliente = in.next();
  132. System.out.println("Digite o cpf do novo cliente");
  133. cpfNovoCliente = in.next();
  134. System.out.println("Digite o telefone do novo cliente");
  135. telefoneNovoCliente = in.next();
  136. Clientes novoCliente = new Clientes(nomeNovoCliente, cpfNovoCliente, telefoneNovoCliente);
  137. System.out.println("Deseja atualizar o credito do cliente?" + "\n"
  138. + "(1) SIM" + "\n"
  139. + "(2) NAO"); int comandoCred = in.nextInt();
  140. if (comandoCred == 1) {
  141. System.out.println("Digite o novo credito do cliente");
  142. credNovoCliente = in.nextDouble();
  143. try {
  144. petshop.procurarVenda(idA).getCliente().setCredito(credNovoCliente);
  145. } catch (VendaNaoEncontradaException v) {
  146. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  147. System.out.println(v.getMessage());
  148. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  149. }
  150. }
  151. else if (comandoCred == 2) {
  152. try {
  153. credExistente = petshop.procurarVenda(idA).getCliente().getCredito();
  154. petshop.procurarVenda(idA).getCliente().setCredito(credExistente);
  155. } catch (VendaNaoEncontradaException v) {
  156. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  157. System.out.println(v.getMessage());
  158. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  159. }
  160. }
  161.  
  162. //atualizando funcionario da venda
  163. System.out.println("Digite os dados do novo Funcionario");
  164. nomeNovoFunc = in.next();
  165. cpfNovoFunc = in.next();
  166. telefoneNovoFunc = in.next();
  167. codNovoFunc = in.next();
  168. SalarioNovoFunc = in.nextDouble();
  169. Funcionarios novoFunc = new Funcionarios(nomeNovoFunc, cpfNovoFunc, telefoneNovoFunc, codNovoFunc, SalarioNovoFunc);
  170.  
  171. //atualizando produto da venda
  172. System.out.println("Digite os dados do novo produto");
  173. nomeNovoProd = in.next();
  174. codNovoProd = in.next();
  175. FornNovoProd = in.next();
  176. qntdNovoProd = in.nextInt();
  177. PrecoNovoProd = in.nextDouble();
  178. Produtos novoProd = new Produtos(nomeNovoProd, codNovoProd, PrecoNovoProd, qntdNovoProd, FornNovoProd);
  179.  
  180. //atualizando servico da venda
  181. System.out.println("Digite os dados do novo servico");
  182. nomeNovoServ = in.next();
  183. codNovoServ = in.next();
  184. precoNovoServ = in.nextDouble();
  185. Servicos novoServ = new Servicos(nomeNovoServ, codNovoServ, precoNovoServ);
  186.  
  187. //atualizando o valor da venda
  188. System.out.println("Digite o valor total da nova venda");
  189. valorNovaVenda = in.nextDouble();
  190.  
  191. //criando a nova venda
  192. Vendas vendaNova = new Vendas(novoFunc, novoCliente, novoProd, novoServ, valorNovaVenda, idA);
  193.  
  194. try {
  195. petshop.atualizarVenda(vendaNova);
  196. System.out.println("\n\n------ Venda Atualizada com Sucesso ------\n\n");
  197. } catch (VendaNaoEncontradaException v) {
  198. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  199. System.out.println(v.getMessage());
  200. System.out.println("\n\n----------------- ERRO -----------------\n\n");
  201. }
  202. }
  203. }
  204. }
  205. }
  206. }
  207. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement