Example #1
0
  public static void lerPeloStax() throws Exception {
    FileInputStream fileInputStream = new FileInputStream("src/venda.xml");
    XMLInputFactory factory = XMLInputFactory.newInstance();
    XMLEventReader eventos = factory.createXMLEventReader(fileInputStream);
    Produto produto = new Produto();
    List<Produto> produtos = new ArrayList<>();

    while (eventos.hasNext()) {
      XMLEvent evento = eventos.nextEvent();

      if (evento.isStartElement()
          && evento.asStartElement().getName().getLocalPart().equals("produto")) {
        produto = new Produto();
      } else if (evento.isStartElement()
          && evento.asStartElement().getName().getLocalPart().equals("nome")) {
        evento = eventos.nextEvent();
        String nome = evento.asCharacters().getData();
        produto.setNome(nome);
      } else if (evento.isStartElement()
          && evento.asStartElement().getName().getLocalPart().equals("preco")) {
        evento = eventos.nextEvent();
        String nome = evento.asCharacters().getData();
        produto.setPreco(Double.parseDouble(nome));
      } else if (evento.isEndElement()
          && evento.asEndElement().getName().getLocalPart().equals("produto")) {
        produtos.add(produto);
      }
    }

    System.out.println(produtos);
  }
  /** @param args the command line arguments */
  public static void main(String[] args) {
    ArCondicionado ar = new ArCondicionado();
    JOptionPane.showMessageDialog(null, ar.TemPainel());
    JOptionPane.showMessageDialog(null, ar.Disponivel());

    Produto produto = new Produto();
    JOptionPane.showMessageDialog(null, produto.Disponivel());

    Televisao tv = new Televisao();
    tv.marca("TOSHIBA");
    JOptionPane.showMessageDialog(null, tv.Descricao());

    int opcao = 1;
    while (opcao != 0) {
      opcao = Integer.parseInt(JOptionPane.showInputDialog("1-Produto" + "\n2-Ar" + "\n3-TV"));

      switch (opcao) {
        case 1:
          {
            JOptionPane.showMessageDialog(null, produto.Descricao());
            break;
          }
        case 2:
          {
            JOptionPane.showMessageDialog(null, ar.Descricao());
            break;
          }
        case 3:
          {
            JOptionPane.showMessageDialog(null, tv.Descricao());
            break;
          }
      }
    }
  }
 private void initItens() {
   Vitrine v = new Vitrine();
   v.addProdutos(
       new Produto("Bola Topper", 15.00),
       new Produto("Luvas Umbro", 9.00),
       new Produto("Camisa Esportiva", 40.00),
       new Produto("Chuteira Nike Mercurial", 199.00),
       new Produto("Caneleira Topper", 10.00));
   for (Produto p : v.getProdutos())
     listItens.add(new ItensProperty(p.getProduto(), p.getPreco()));
 }
Example #4
0
  // cadastrando produtos em uma arrayList
  public void cadastraProduto(ActionEvent event) {
    Produto p = new Produto();
    p.setNomeProduto(nomeP.getText());
    p.setPrecoProduto(precoP.getText());
    p.setValidadeProduto(validadeP.getText());
    p.setFornecedorProduto(fornecedorP.getText());

    prod.add(p);

    nomeP.clear();
    precoP.clear();
    validadeP.clear();
    fornecedorP.clear();
  }
Example #5
0
  public Object getValueAt(int rowIndex, int columnIndex) {
    switch (columnIndex) {
      case 1:
        produto.getId();
        break;
      case 2:
        produto.getCodigodeBarra();
        break;
      case 3:
        produto.getCategoria();
        break;
      case 4:
        produto.getQtd();
        break;
      case 5:
        produto.getCusto();
        break;
      case 6:
        produto.getMargemLucro();
        break;
      case 7:
        produto.getDescricao();
        break;

      default:
        break;
    }
    return "Nao gravado";
  }
Example #6
0
  @Override
  public String getColumnName(int column) {
    switch (column) {
      case 1:
        produto.getId();
        break;
      case 2:
        produto.getCodigodeBarra();
        break;
      case 3:
        produto.getCategoria();
        break;
      case 4:
        produto.getQtd();
        break;
      case 5:
        produto.getCusto();
        break;
      case 6:
        produto.getMargemLucro();
        break;
      case 7:
        produto.getDescricao();
        break;

      default:
        break;
    }
    return "ooooh";
  }
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((preco == null) ? 0 : preco.hashCode());
   result = prime * result + ((produto == null) ? 0 : produto.hashCode());
   result = prime * result + ((tabelaPreco == null) ? 0 : tabelaPreco.hashCode());
   return result;
 }
 public Produto obterProduto(Integer codigo) throws ProdutoNaoEncontradoException {
   Iterator<Produto> it = listaProdutos.iterator();
   produto = new Produto();
   while (it.hasNext()) {
     produto = it.next();
     if (produto.getCodigo() == codigo) {
       return produto;
     }
   }
   throw new ProdutoNaoEncontradoException("PRODUTO NÃO ENCONTRADO");
 }
Example #9
0
  public List<ItemProduto> relatorio(Date dataInicio, Date dataFim) {

    try {
      List<ItemProduto> itens = new ArrayList<ItemProduto>();
      PreparedStatement stmt = con.prepareStatement(RELATORIO);
      stmt.setDate(1, new Date(dataInicio.getTime()));
      stmt.setDate(2, new Date(dataFim.getTime()));

      ResultSet rs = stmt.executeQuery();

      while (rs.next()) {
        Produto produto = new Produto();
        ItemProduto itemProduto = new ItemProduto();

        produto.setNome_prodt(rs.getString("nome"));
        produto.setQuantidade(rs.getInt("quantidade"));
        produto.setNumLote(rs.getString("numLote"));

        Calendar data = Calendar.getInstance();
        data.setTime(rs.getDate("dataEntradaEstoque"));
        produto.setDataEntradaEstoque(data);
        itemProduto.setProduto(produto);

        itemProduto.setTipo_produto(rs.getString("tipo_prod"));
        itemProduto.setValorVenda(rs.getFloat("valorVenda"));
        itemProduto.setDataValidade(rs.getDate("dataValidade"));

        itens.add(itemProduto);
      }

      rs.close();
      stmt.close();
      return itens;
    } catch (SQLException e) {
      throw new RuntimeException(e);

    } finally {
      ConnectionFactory.closeConnection(con);
    }
  }
  public static void main(String args[]) {
    Produto prod1 = new Produto();
    HerancaDVD prod2 = new HerancaDVD();

    prod1.setNome("Vinil");
    prod1.setCodigo("1");
    prod1.setPreco(78);

    prod2.setNome("DVD");
    prod2.setCodigo("XYZ");
    prod2.setPreco(1);
    prod2.setMaterial("Plastico");
    /*
    System.out.println("Produto gerado pela super classe Produto");
    System.out.println(prod1.getNome()+ " - " + prod1.getCodigo()+ "  Preço: R$ "+ prod1.getPreco());
    System.out.println("___________________________________________________________________");
    System.out.println("Produto gerado pela sub classe HerançaDVD");
    System.out.println(prod2.getNome()+ " - " + prod2.getCodigo()+ "  Preço: R$ "+ prod2.getPreco());
    System.out.println("Esse produto é feito de "+prod2.getMaterial());

    */
    System.out.println("___________________________________________________________________");
    prod1.setFabrica("Philips");
    prod1.printFabrica();

    prod2.setFabrica("CEE");
    System.out.println("___________________________________________________________________");
    prod2.printFabrica();
  }
  public static void main(String[] args) {

    //		Criação de instâncias de Produtos. Cd, DVD e livro herdam de Produto.
    //		Então são considerados produtos
    Cd cd = new Cd();
    Dvd dvd = new Dvd();
    Livro livro1 = new Livro();
    Livro livro2 = new Livro();

    dvd.setNome("As aventuras de PI");
    dvd.setPreco(20);
    dvd.setTempoDuracao(120L);

    cd.setNome("Raul Seixas");
    cd.setPreco(50L);
    cd.setNumeroFaixas(7);

    livro1.setAutor("Augusto");
    livro1.setPreco(70);
    livro1.setNome("Colecionador de Lágrimas");

    livro2.setAutor("Augusto");
    livro2.setPreco(70);
    livro2.setNome("Colecionador de Lágrimas 2");

    // Instanciando um ArrayList de produtos
    ArrayList<Produto> lista = new ArrayList<Produto>();

    // Adicionando Produtos ao ArrayList
    lista.add(cd);
    lista.add(dvd);
    lista.add(livro1);
    lista.add(livro2);

    for (Produto produto : lista) {
      // chamada ao toString sobrescrito de cada classe de produto
      System.out.println(produto.toString());
    }
  }
Example #12
0
 public void buscaProduto() {
   // instancia produto
   Produto p = new Produto();
   // instancia produto da compra
   produtoDaCompra = new ProdutosDaCompra();
   // cria a tela de busca como modal
   FramePesquisaProduto tela_busca = new FramePesquisaProduto();
   tela_busca.setModal(true);
   // exibe a tela de pesquisa do produto
   tela_busca.setVisible(true);
   // recupera os dados
   p = tela_busca.retornaProduto();
   // seta o produto para o produto da compra
   produtoDaCompra.setProduto(p);
   // seta na tela o produto da compra
   if (produtoDaCompra.getProduto() != null) {
     Integer linhaSelecionada = jtbProdutosCompra.getSelectedRow();
     jtbProdutosCompra.setValueAt(p.getCodigo(), linhaSelecionada, 0);
     jtbProdutosCompra.setValueAt(p.getDescricao(), linhaSelecionada, 1);
     jtbProdutosCompra.setValueAt(p.getPrecoVenda(), linhaSelecionada, 3);
   }
 }
Example #13
0
  public Produto clone() {
    Produto p = new Produto();

    p.setDescricao(descricao);
    p.setNome(nome);
    p.setQuantidade(quantidade);
    p.setIdproduto(idproduto);
    p.setIdfornecedor(idfornecedor);
    p.setValor(valor);

    return p;
  }
  @Override
  public String toString() {

    String result = "";

    result =
        "Vendedor: "
            + vendedor.getNome()
            + "\n"
            + "Cliente: "
            + cliente.getNome()
            + "\n"
            + "ComDescontoDe: "
            + desconto.getPorcetagem()
            + "%"
            + "\n"
            + "OsProdutos: \n";

    for (Produto p : produtos.getProdutos()) {
      result += "--> " + p.getNome() + " \n";
    }
    return result;
  }
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   TabelaPrecoProduto other = (TabelaPrecoProduto) obj;
   if (preco == null) {
     if (other.preco != null) return false;
   } else if (!preco.equals(other.preco)) return false;
   if (produto == null) {
     if (other.produto != null) return false;
   } else if (!produto.equals(other.produto)) return false;
   if (tabelaPreco == null) {
     if (other.tabelaPreco != null) return false;
   } else if (!tabelaPreco.equals(other.tabelaPreco)) return false;
   return true;
 }
Example #16
0
  public List<ItemProduto> pesquisar(String codigoBarras) {

    try {
      List<ItemProduto> itens = new ArrayList<ItemProduto>();
      PreparedStatement stmt = con.prepareStatement(PESQUISAR);
      stmt.setString(1, codigoBarras);

      ResultSet rs = stmt.executeQuery();

      while (rs.next()) {
        ItemProduto itemProduto = new ItemProduto();
        Produto produto = new Produto();

        produto.setId_produto(rs.getInt("idProduto"));
        produto.setNome_prodt(rs.getString("nome"));
        produto.setMarca(rs.getString("marca"));
        produto.setQuantidade(rs.getInt("quantidade"));
        produto.setDescricao(rs.getString("descricao"));
        produto.setNumLote(rs.getString("numLote"));

        Calendar data = Calendar.getInstance();
        data.setTime(rs.getDate("dataEntradaEstoque"));
        produto.setDataEntradaEstoque(data);
        itemProduto.setProduto(produto);

        itemProduto.setIdItem(rs.getInt("idItemProduto"));
        itemProduto.setCdg_barras(rs.getString("cod_barras"));
        itemProduto.setTipo_produto(rs.getString("tipo_prod"));
        itemProduto.setDataValidade(rs.getDate("dataValidade"));
        itemProduto.setValorVenda(rs.getFloat("valorVenda"));
      }

      rs.close();
      stmt.close();
      return itens;
    } catch (SQLException e) {
      throw new RuntimeException(e);

    } finally {
      ConnectionFactory.closeConnection(con);
    }
  }
Example #17
0
 public void definirPercentualDeLucro() {
   super.setPercentualDeLucro(30);
 }
 public void printFabrica() {
   super.printFabrica();
   System.out.println("E vendido por: " + getFabrica());
 }
 public Produto consultar(String nome) {
   for (Produto p : produtos) if (p.getNome().equalsIgnoreCase(nome)) return p;
   return null;
 }
 public static void main(String[] args) {
   final Produto celular = new Produto("Celular", new PromocaoDiaDosNamorados());
   System.out.println("=> Descontos de " + celular.desconto() + "%!");
 }