public void inject(ManagerInjector manager, Ibu ibu) throws TopiaException { LigneProduitDAO ligneProduitDAO = SandraDAOHelper.getLigneProduitDAO(manager.getTransaction()); // Recherche Commande commande = manager.getCommande(); ligneProduit = ligneProduitDAO.findByNaturalId(ibu.getProduitOrdre(), commande); // Création if (ligneProduit == null) { ligneProduit = ligneProduitDAO.createByNaturalId(ibu.getProduitOrdre(), commande); } ligneProduit.setCode(ibu.getProduitCode()); ligneProduit.setLibelle(ibu.getProduitLibelle()); ligneProduit.setPresentation(ibu.getProduitPresentation()); ligneProduit.setConditionnement(ibu.getProduitConditionnement()); ligneProduit.setCapaciteUnitaire(ibu.getProduitCapaciteUnitaire()); ligneProduit.setQuantiteACharger(ibu.getProduitQuantiteAChargee()); ligneProduit.setMedicament(ibu.getProduitOrdonnance() != 0); ligneProduit.setCommentaire(ibu.getProduitCommentaire()); ligneProduit.setSilo(manager.getSilo()); ligneProduit.setUsine(manager.getUsine()); ligneProduit.setQuantiteCommandee(ibu.getProduitQuantiteCommandee()); ligneProduit.setAcces(ibu.getProduitAcces()); ligneProduit.setEquipement(ibu.getProduitEquipement()); } }
public void inject(ManagerInjector manager, Ibu ibu) throws TopiaException { LigneProduitDAO ligneProduitDAO = SandraDAOHelper.getLigneProduitDAO(manager.getTransaction()); // Recherche Commande commande = manager.getCommande(); ligneProduit = ligneProduitDAO.findByNaturalId(ibu.getProduitOrdre(), commande); // Création if (ligneProduit == null) { ligneProduit = ligneProduitDAO.createByNaturalId(ibu.getProduitOrdre(), commande); } ligneProduit.setCode(ibu.getProduitCode()); ligneProduit.setLibelle(ibu.getProduitLibelle()); ligneProduit.setPresentation(ibu.getProduitPresentation()); ligneProduit.setConditionnement(ibu.getProduitConditionnement()); ligneProduit.setCapaciteUnitaire(ibu.getProduitCapaciteUnitaire()); ligneProduit.setQuantiteACharger(ibu.getProduitQuantiteAChargee()); ligneProduit.setMedicament(ibu.getProduitOrdonnance() != 0); ligneProduit.setCommentaire(ibu.getProduitCommentaire()); ligneProduit.setSilo(manager.getSilo()); ligneProduit.setUsine(manager.getUsine()); ligneProduit.setQuantiteCommandee(ibu.getProduitQuantiteCommandee()); ligneProduit.setAcces(ibu.getProduitAcces()); ligneProduit.setEquipement(ibu.getProduitEquipement()); } }