Codigo fonte java software controle de estoque

1774 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> searchProductByMark(String productMark) throws SQLException { return _produtosDAO.search(3, productMark); }

public ArrayList<Produto> searchProductByModel(String productModel) throws SQLException { return _produtosDAO.search(4, productModel); }

public String getNextId() throws SQLException { if (_produtosDAO.getMaxId() == null) { return "0"; } return _produtosDAO.getMaxId(); }

public boolean updateStock(String id, int qtd) throws SQLException { return

Relacionados

  • Sistema Gerenciamento
    11522 palavras | 47 páginas
  • SISTEMA DE CONTROLE DE ESTOQUE DE PRODUTOS E VENDAS DE UMA REDE DE RESTAURANTE JAPONÊS ORIENTAL SUSHI
    2161 palavras | 9 páginas
  • Relatorio estagio ti
    2533 palavras | 11 páginas
  • Estudo de Viabilidade
    1338 palavras | 6 páginas
  • SISTEMA SIMULADOR DE ESTOQUE DE CURTO PRAZO PARA UM TERMINAL DE MINÉRIO
    5315 palavras | 22 páginas
  • TCC Ciencia da computacao UNIP
    15095 palavras | 61 páginas
  • trab2
    7308 palavras | 30 páginas
  • Ti - pós
    1047 palavras | 5 páginas
  • TCC Técnico em Informática
    10077 palavras | 41 páginas
  • Informática
    22319 palavras | 90 páginas