Guest User

Untitled

a guest
May 23rd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. import java.util.Vector;
  2. import javax.swing.JOptionPane;
  3.  
  4. public class ControleEstoque {
  5. // inicializando o vector
  6. private Vector <Produto> vProduto = new Vector<Produto>();
  7. private String carrinhoCodigo[] = new String[100];
  8. private int carrinhoQuantidade[] = new int [100];
  9.  
  10. // criando m�todo para adicionar produto
  11. public void adicionarProduto(String codigo, String nome, int quantidade, double preco){
  12. Produto p = new Produto(codigo, nome, quantidade, preco);
  13.  
  14. if (!vProduto.isEmpty() && p.getPreco() > 0 && p.getQuantidade() > 0 && !p.getNome().equals("")){
  15. for (int cont = 0; cont < vProduto.size(); cont++){
  16. if (p.getCodigo().equals(vProduto.elementAt(cont).getCodigo()))
  17. JOptionPane.showMessageDialog(null, "O c�digo j� existe!");
  18. }
  19. }
  20. else if (p.getPreco() > 0 && p.getQuantidade() > 0 && !p.getNome().equals("")){
  21. vProduto.add(p);
  22. }
  23. else{
  24. JOptionPane.showMessageDialog(null, "Produto inv�lido");
  25. return;
  26. }
  27. vProduto.add(p);
  28. }
  29. // inicializando o m�todo efetuarPedido
  30. public void efetuarPedido(String codigo, int quantidade){
  31. int cont = 0;
  32. for (; cont < carrinhoCodigo.length || carrinhoCodigo[cont].equals(""); cont++){
  33. if (carrinhoCodigo[cont].equals(codigo)){
  34. carrinhoQuantidade[cont] += quantidade;
  35. return;
  36. }
  37. }
  38. if (cont == 100){
  39. JOptionPane.showMessageDialog(null, "Seu carrinho � muito grande, n�o � possivel adicionar mais produtos.");
  40. }
  41. else{
  42. carrinhoCodigo[cont] = codigo;
  43. carrinhoQuantidade[cont] = quantidade;
  44. return;
  45. }
  46. }
  47. // inicializando o m�todo fecharConta
  48. public String fecharConta(){
  49. double precoFinal = 0;
  50. String temporaria = new String();
  51. for (int cont = 0; cont < carrinhoCodigo.length || carrinhoCodigo[cont].equals(""); cont++){
  52. for (int cont2 = 0; cont2 < vProduto.size(); cont2++){
  53. if (vProduto.elementAt(cont2).getCodigo().equals(carrinhoCodigo[cont])){
  54. precoFinal += carrinhoQuantidade[cont]*vProduto.elementAt(cont2).getPreco();
  55. temporaria += "Nome: "+vProduto.elementAt(cont2).getNome()+
  56. "\nPreco unit�rio: "+vProduto.elementAt(cont2).getPreco()+
  57. "\nPreco total: "+vProduto.elementAt(cont2).getPreco()*carrinhoQuantidade[cont];
  58. break;
  59. }
  60. }
  61. }
  62. return temporaria;
  63. }
  64. //inicializando o m�todo de relat�rios
  65. public String relatorioProduto(){
  66. String temporaria = new String();
  67. for (int cont = 0; cont < vProduto.size(); cont++){
  68. temporaria += "Nome: "+vProduto.elementAt(cont).getNome()+
  69. "\nC�digo: "+vProduto.elementAt(cont).getCodigo()+
  70. "\nQuantidade: "+vProduto.elementAt(cont).getQuantidade()+
  71. "\nPreco: "+vProduto.elementAt(cont).getPreco()+"\n";
  72. }
  73. return temporaria;
  74. }
  75. // m�todos para chamar o c�digo do produto e a quantidade
  76. public void setCarrinhoCodigo(int indice, String codigo){
  77. this.carrinhoCodigo[indice] = codigo;
  78. }
  79. public void setCarrinhoQuantidade(int indice, int quantidade){
  80. this.carrinhoQuantidade[indice] = quantidade;
  81. }
  82. }
Add Comment
Please, Sign In to add comment