package fr.chantier.tapestry.components.commandes; import fr.chantier.model.*; import fr.chantier.service.HistoriqueHeuresManager; import fr.chantier.service.CommandesManager; import fr.chantier.service.HistoriqueSommeManager; import org.apache.tapestry5.annotations.Parameter; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.annotations.SetupRender; import org.apache.tapestry5.ioc.annotations.Inject; import java.util.Collection; /** * Created by IntelliJ IDEA. * User: bonnefoy * Date: 30 oct. 2008 * Time: 08:38:12 * To change this template use File | Settings | File Templates. */ public class DetailHistoriqueSommes { @Inject private HistoriqueSommeManager historiqueSommeManager; @Property private CommandesManager commandesManager; @Parameter(required = true) @Property private SousTraitantsEntity sousTraitantsEntity; @Parameter(required = true) private CommandesEntity commandesEntity; @Property private HistoriqueSommeEntity historiqueSommes; @Property(write = false) private boolean sommesToRemove; @Property(write = false) private Collection<HistoriqueSommeEntity> listHistoriqueSommes; /** * Test si il faut afficher l'historique * * @return */ public boolean gethasData() { listHistoriqueSommes = historiqueSommeManager.recupererHistoriqueSommeBySousTraitantsAndCommandes(sousTraitantsEntity, commandesEntity); if (listHistoriqueSommes.size() == 0) { return false; } return true; } public void setSommesToRemove(boolean checked) { if (checked) { historiqueSommeManager.makeTransient(historiqueSommes); } } }