예제 #1
0
 public boolean realizarPedido(Materiais material) {
   try {
     MaterialCompra materialCompra = new MaterialCompra();
     materialCompra.setMateriais(material);
     dao.gravar(materialCompra);
     return true;
   } catch (Exception e) {
     return false;
   }
 }
예제 #2
0
 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;
   }
 }
예제 #3
0
 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;
   }
 }
예제 #4
0
 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;
 }