public boolean realizarPedido(Materiais material) { try { MaterialCompra materialCompra = new MaterialCompra(); materialCompra.setMateriais(material); dao.gravar(materialCompra); return true; } catch (Exception e) { return false; } }
public boolean cancelarPedido(MaterialCompra materialCompra) { if ((materialCompra.getCompra() != null) || (materialCompra.getPrecoMatcom() != null) || (materialCompra.getQuantMatcom() != null)) { return false; } else { if (dao.excluir(materialCompra) != Dao.SUCESSO) { return false; } return true; } }
public boolean realizarPedido(List<Materiais> listaParaPedir) { try { for (Materiais material : listaParaPedir) { MaterialCompra materialCompra = new MaterialCompra(); materialCompra.setMateriais(material); dao.gravar(materialCompra); } return true; } catch (Exception e) { return false; } }
private List<Materiais> eliminaMateriaisPedidos(List<Materiais> lista) { List<Materiais> listaAuxMateriais = new ArrayList<Materiais>(lista); List<MaterialCompra> listaMateriaisPedidos = new ArrayList<MaterialCompra>(dao.pesquisar("MaterialCompra.encontrarMaterialNaoEntregue")); List<MaterialCompra> lista2 = dao.pesquisar("MaterialCompra.encontrarMateriaisPedidos"); for (MaterialCompra mat : lista2) { listaMateriaisPedidos.add(mat); } for (MaterialCompra materialCompra : listaMateriaisPedidos) { for (Materiais material : listaAuxMateriais) { if (material.equals(materialCompra.getMateriais())) { lista.remove(material); } } } return lista; }