@Override @Transaction public void saveProduitDisponible(TopiaContext transaction, String topiaIdProduit, boolean disponible) throws TopiaException, LogicException { String query = "SELECT produit FROM " + LigneProduit.class.getName() + " produit WHERE produit.topiaId = :topiaIdProduit"; LigneProduit produit = ProfilManager.findUnique("error.service.ligneproduit.unfound", transaction, LigneProduit.class, query, "topiaIdProduit", topiaIdProduit); produit.setDisponible(disponible); SandraDAOHelper.getLigneProduitDAO(transaction).update(produit); }
@Override public <U extends TopiaEntity> List<U> findUsages(Class<U> type, E entity) throws TopiaException { List<?> result = new ArrayList(); List tmp; if (type == LigneProduit.class) { LigneProduitDAO dao = (LigneProduitDAO) getContext().getDAO(LigneProduit.class); tmp = dao.findAllByCommande(entity); result.addAll(tmp); } return (List<U>) result; }
@Override public <U extends TopiaEntity> List<U> findUsages(Class<U> type, E entity) throws TopiaException { List<?> result = new ArrayList(); List tmp; if (type == LigneProduit.class) { LigneProduitDAO dao = (LigneProduitDAO) getContext().getDAO(LigneProduit.class); tmp = dao.findAllByInfoChargement(entity); result.addAll(tmp); } return (List<U>) result; }
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()); } }
LigneProduit ligneProduit = ligneProduitDAO.findByTopiaId(topiaIdLigneProduit); SuiviUsine suiviUsine = suiviUsineDAO.findByTopiaId(topiaIdSuiviUsine); SuiviLigneProduit suiviLigneProduitOld = suiviLigneProduitDAO.findByLigneProduit(ligneProduit);
@Override public <U extends TopiaEntity> List<U> findUsages(Class<U> type, E entity) throws TopiaException { List<?> result = new ArrayList(); List tmp; if (type == LigneProduit.class) { LigneProduitDAO dao = (LigneProduitDAO) getContext().getDAO(LigneProduit.class); tmp = dao.findAllByEtape(entity); result.addAll(tmp); } if (type == Tour.class) { TourDAO dao = (TourDAO) getContext().getDAO(Tour.class); tmp = dao.findAllContainsEtapes(entity); result.addAll(tmp); } if (type == SuiviEtape.class) { SuiviEtapeDAO dao = (SuiviEtapeDAO) getContext().getDAO(SuiviEtape.class); tmp = dao.findAllByEtape(entity); result.addAll(tmp); } return (List<U>) result; }
@Override public <U extends TopiaEntity> List<U> findUsages(Class<U> type, E entity) throws TopiaException { List<?> result = new ArrayList(); List tmp; if (type == LigneProduit.class) { LigneProduitDAO dao = (LigneProduitDAO) getContext().getDAO(LigneProduit.class); tmp = dao.findAllByUsine(entity); result.addAll(tmp); } if (type == SuiviUsine.class) { SuiviUsineDAO dao = (SuiviUsineDAO) getContext().getDAO(SuiviUsine.class); tmp = dao.findAllByUsine(entity); result.addAll(tmp); } if (type == ChargementUsineConfig.class) { ChargementUsineConfigDAO dao = (ChargementUsineConfigDAO) getContext().getDAO(ChargementUsineConfig.class); tmp = dao.findAllByUsine(entity); result.addAll(tmp); } return (List<U>) result; }
@Override public <U extends TopiaEntity> List<U> findUsages(Class<U> type, E entity) throws TopiaException { List<?> result = new ArrayList(); List tmp; if (type == LigneProduit.class) { LigneProduitDAO dao = (LigneProduitDAO) getContext().getDAO(LigneProduit.class); tmp = dao.findAllBySilo(entity); result.addAll(tmp); } if (type == ActionSecurite.class) { ActionSecuriteDAO dao = (ActionSecuriteDAO) getContext().getDAO(ActionSecurite.class); tmp = dao.findAllByInfoAccess(entity); result.addAll(tmp); } if (type == Eleveur.class) { EleveurDAO dao = (EleveurDAO) getContext().getDAO(Eleveur.class); tmp = dao.findAllByAccesEleveur(entity); result.addAll(tmp); } if (type == Eleveur.class) { EleveurDAO dao = (EleveurDAO) getContext().getDAO(Eleveur.class); tmp = dao.findAllContainsAccesSilos(entity); result.addAll(tmp); } return (List<U>) result; }
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()); } }
LigneProduit ligneProduit = ligneProduitDAO.findByTopiaId(topiaIdLigneProduit); SuiviUsine suiviUsine = suiviUsineDAO.findByTopiaId(topiaIdSuiviUsine); SuiviLigneProduit suiviLigneProduitOld = suiviLigneProduitDAO.findByLigneProduit(ligneProduit);
@Override @Transaction public void saveProduitDisponible(TopiaContext transaction, String topiaIdProduit, boolean disponible) throws TopiaException, LogicException { String query = "SELECT produit FROM " + LigneProduit.class.getName() + " produit WHERE produit.topiaId = :topiaIdProduit"; LigneProduit produit = ProfilManager.findUnique("error.service.ligneproduit.unfound", transaction, LigneProduit.class, query, "topiaIdProduit", topiaIdProduit); produit.setDisponible(disponible); SandraDAOHelper.getLigneProduitDAO(transaction).update(produit); }