Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Vector;
- import javax.swing.JOptionPane;
- public class ControleEstoque {
- // inicializando o vector
- private Vector <Produto> vProduto = new Vector<Produto>();
- private String carrinhoCodigo[] = new String[100];
- private int carrinhoQuantidade[] = new int [100];
- // criando m�todo para adicionar produto
- public void adicionarProduto(String codigo, String nome, int quantidade, double preco){
- Produto p = new Produto(codigo, nome, quantidade, preco);
- if (!vProduto.isEmpty() && p.getPreco() > 0 && p.getQuantidade() > 0 && !p.getNome().equals("")){
- for (int cont = 0; cont < vProduto.size(); cont++){
- if (p.getCodigo().equals(vProduto.elementAt(cont).getCodigo()))
- JOptionPane.showMessageDialog(null, "O c�digo j� existe!");
- }
- }
- else if (p.getPreco() > 0 && p.getQuantidade() > 0 && !p.getNome().equals("")){
- vProduto.add(p);
- }
- else{
- JOptionPane.showMessageDialog(null, "Produto inv�lido");
- return;
- }
- vProduto.add(p);
- }
- // inicializando o m�todo efetuarPedido
- public void efetuarPedido(String codigo, int quantidade){
- int cont = 0;
- for (; cont < carrinhoCodigo.length || carrinhoCodigo[cont].equals(""); cont++){
- if (carrinhoCodigo[cont].equals(codigo)){
- carrinhoQuantidade[cont] += quantidade;
- return;
- }
- }
- if (cont == 100){
- JOptionPane.showMessageDialog(null, "Seu carrinho � muito grande, n�o � possivel adicionar mais produtos.");
- }
- else{
- carrinhoCodigo[cont] = codigo;
- carrinhoQuantidade[cont] = quantidade;
- return;
- }
- }
- // inicializando o m�todo fecharConta
- public String fecharConta(){
- double precoFinal = 0;
- String temporaria = new String();
- for (int cont = 0; cont < carrinhoCodigo.length || carrinhoCodigo[cont].equals(""); cont++){
- for (int cont2 = 0; cont2 < vProduto.size(); cont2++){
- if (vProduto.elementAt(cont2).getCodigo().equals(carrinhoCodigo[cont])){
- precoFinal += carrinhoQuantidade[cont]*vProduto.elementAt(cont2).getPreco();
- temporaria += "Nome: "+vProduto.elementAt(cont2).getNome()+
- "\nPreco unit�rio: "+vProduto.elementAt(cont2).getPreco()+
- "\nPreco total: "+vProduto.elementAt(cont2).getPreco()*carrinhoQuantidade[cont];
- break;
- }
- }
- }
- return temporaria;
- }
- //inicializando o m�todo de relat�rios
- public String relatorioProduto(){
- String temporaria = new String();
- for (int cont = 0; cont < vProduto.size(); cont++){
- temporaria += "Nome: "+vProduto.elementAt(cont).getNome()+
- "\nC�digo: "+vProduto.elementAt(cont).getCodigo()+
- "\nQuantidade: "+vProduto.elementAt(cont).getQuantidade()+
- "\nPreco: "+vProduto.elementAt(cont).getPreco()+"\n";
- }
- return temporaria;
- }
- // m�todos para chamar o c�digo do produto e a quantidade
- public void setCarrinhoCodigo(int indice, String codigo){
- this.carrinhoCodigo[indice] = codigo;
- }
- public void setCarrinhoQuantidade(int indice, int quantidade){
- this.carrinhoQuantidade[indice] = quantidade;
- }
- }
Add Comment
Please, Sign In to add comment