Beispiel #1
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;
 }
Beispiel #2
0
 public MTMaterialCompra pesquisarPorNome(String nome) {
   List<MaterialCompra> listaMateriaisPedidos =
       new ArrayList<MaterialCompra>(
           dao.pesquisar(
               "MaterialCompra.encontrarPorNomeMaterialLike",
               new Object[] {"%" + nome.toLowerCase() + "%"}));
   return new MTMaterialCompra(listaMateriaisPedidos);
 }
Beispiel #3
0
 public MTMaterial pesquisarPorNome(String nome, boolean emLimiteEstoque) {
   if (emLimiteEstoque) {
     List<Materiais> listaMateriais =
         new ArrayList<Materiais>(
             dao.pesquisar(
                 "Materiais.encontrarPorNomeLikeEmLimiteEstoque",
                 new Object[] {"%" + nome.toLowerCase() + "%"}));
     listaMateriais = new ArrayList<Materiais>(eliminaMateriaisPedidos(listaMateriais));
     return new MTMaterial(listaMateriais);
   } else {
     List<Materiais> listaMateriais =
         new ArrayList<Materiais>(
             dao.pesquisar(
                 "Materiais.encontrarPorNomeLike", new Object[] {"%" + nome.toLowerCase() + "%"}));
     listaMateriais = new ArrayList<Materiais>(eliminaMateriaisPedidos(listaMateriais));
     return new MTMaterial(listaMateriais);
   }
 }
Beispiel #4
0
 private void menuMaterialActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_menuMaterialActionPerformed
   if (dao.pesquisar("Categoria.findAll").isEmpty()) {
     JOptionPane.showMessageDialog(null, "Não há nenhuma categoria cadastrada.");
   } else {
     TelaMateriais material = new TelaMateriais();
     material.setVisible(true);
   }
 } // GEN-LAST:event_menuMaterialActionPerformed
Beispiel #5
0
  private void menuFuncionarioActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_menuFuncionarioActionPerformed
    if (dao.pesquisar("Departamento.findAll").isEmpty()) {
      JOptionPane.showMessageDialog(null, "Não há nenhum departamento cadastrado.");
    } else {

      TelaFuncionario telaFuncionario = new TelaFuncionario();
      telaFuncionario.setVisible(true);
    }
  } // GEN-LAST:event_menuFuncionarioActionPerformed
Beispiel #6
0
 /**
  * método que preencha a tabela com todos os materiais com pedidos pendentes
  *
  * @return ModelTabelaMaterialPedido : modelo de dados para JTable
  */
 public MTMaterialCompra preencherTabelaComMaterialPedido() {
   List<MaterialCompra> listaMateriaisPedidos =
       new ArrayList<MaterialCompra>(dao.pesquisar("MaterialCompra.encontrarMateriaisPedidos"));
   return new MTMaterialCompra(listaMateriaisPedidos);
 }
Beispiel #7
0
 /**
  * método que procura todos os materiais em limite de estoque
  *
  * @return ModelTabelaMaterialNaoPedido : modelo de dados para JTable
  */
 private MTMaterial preencherTabelaComMaterialEmLimite() {
   List<Materiais> listaMateriais =
       new ArrayList<Materiais>(dao.pesquisar("Materiais.encontrarEmLimiteEstoque"));
   listaMateriais = new ArrayList<Materiais>(eliminaMateriaisPedidos(listaMateriais));
   return new MTMaterial(listaMateriais);
 }
Beispiel #8
0
 /**
  * método que pesquisa todos os materiais disponíveis para pedido, ou seja, que ainda não se
  * tornaram materiais de compra pendentes.
  *
  * @return ModelTabelaMaterialNaoPedido : modelo de dados para JTable
  */
 private MTMaterial preencherTabelaComTodos() {
   List<Materiais> listaMateriais =
       new ArrayList<Materiais>(
           eliminaMateriaisPedidos(listaMateriais = dao.pesquisar("Materiais.encontrarTodos")));
   return new MTMaterial(listaMateriais);
 }