public void apagarAfericao(InventarioFarmaciaContagem item) { List<InventarioFarmaciaContagem> lista = listaContagensAferidas(item.getInventarioMedicamentoEstoque()); if (lista.size() == 1) { super.apagarGenerico(item.getInventarioMedicamentoEstoque()); carregarLotesContados(); } else { super.apagarGenerico(item); } }
public void cadastrarContagem() { try { PadraoFluxoTemp.limparFluxo(); InventarioFarmaciaContagem ifc = new InventarioFarmaciaContagem(); ifc.setDataContagem(new Date()); InventarioMedicamentoEstoque estoqueAferido = verificarExistenciaContagem(); ifc.setInventarioMedicamentoEstoque(estoqueAferido); ifc.setProfissionalContagem(Autenticador.getProfissionalLogado()); ifc.setQuantidadeContada(getQuantidadeContada()); if (estoqueAferido.getIdInventarioMedicamentoEstoque() == 0) PadraoFluxoTemp.getObjetoSalvar() .put("InventarioMedicamentoEstoque - " + estoqueAferido.hashCode(), estoqueAferido); PadraoFluxoTemp.getObjetoSalvar().put("InventarioFarmaciaContagem - " + ifc.hashCode(), ifc); PadraoFluxoTemp.finalizarFluxo(); carregarLotesContados(); setEstoqueAferido(new Estoque()); setQuantidadeContada(null); } catch (ExcecaoProfissionalLogado e) { e.printStackTrace(); } catch (ExcecaoPadraoFluxo e) { e.printStackTrace(); } PadraoFluxoTemp.limparFluxo(); }