Codigo fonte java software controle de estoque

1762 palavras 8 páginas
Runner.java

import edu.univas.si.controleprodutos.view.*;

public class Runner { public static void main(String[] args) { PrincipalFrame.getInstance(); }
}

ProdutosBI package edu.univas.si.controleprodutos.bi;

import java.sql.SQLException; import java.util.ArrayList; import edu.univas.si.controleprodutos.model.Produto; import edu.univas.si.controleprodutos.dao.ProdutosDAO;

public class ProdutosBI {

private ProdutosDAO _produtosDAO;

public ProdutosBI() { _produtosDAO = new ProdutosDAO(); }

public void addProduct(Produto product) throws Exception { if (searchProductsById(product.getId()) == null) { _produtosDAO.insert(product); } else { _produtosDAO.update(product); } }

public void removeProduct(ArrayList<String> itensToRemove) throws Exception { for (String id : itensToRemove) { _produtosDAO.remove(id); } }

public ArrayList<Produto> listProducts() throws SQLException { return _produtosDAO.list(); }

public Produto searchProductsById(String productId) throws SQLException { return _produtosDAO.searchById(productId); }

public ArrayList<Produto> searchProductByName(String productName) throws SQLException { return _produtosDAO.search(1, productName); }

public ArrayList<Produto> searchProductByType(String productType) throws SQLException { return _produtosDAO.search(2, productType); }

public ArrayList<Produto>

Relacionados

  • SISTEMA DE CONTROLE DE ESTOQUE DE PRODUTOS E VENDAS DE UMA REDE DE RESTAURANTE JAPONÊS ORIENTAL SUSHI
    2161 palavras | 9 páginas
  • Sistema para padaria de pequeno porte
    1456 palavras | 6 páginas
  • Sistema de vendas em java web
    8774 palavras | 36 páginas
  • SISTEMA INTEGRADO DE CONTROLE DE ESTOQUE: ADEGA DE VINHO.
    6795 palavras | 28 páginas
  • Pim 6
    2196 palavras | 9 páginas
  • TCC - SISTEMAS ERP EM PEQUENAS E MÉDIAS EMPRESAS
    4106 palavras | 17 páginas
  • Pim 4 ADS Unip
    2193 palavras | 9 páginas
  • Projeto integrador de ti
    12499 palavras | 51 páginas
  • Sistemas de internet
    3330 palavras | 14 páginas
  • TCC Linguagem de programação Java
    12690 palavras | 51 páginas