package fr.chantier.service;
import fr.chantier.dao.SousTraitantsDAO;
import fr.chantier.model.CommandesEntity;
import fr.chantier.model.SousTraitantsEntity;
import java.util.Collection;
/**
* Created by IntelliJ IDEA.
* User: sora
* Date: Oct 27, 2008
* Time: 6:07:51 PM
* To change this template use File | Settings | File Templates.
*/
public interface SousTraitantsManager extends GenericManager<SousTraitantsEntity, Integer, SousTraitantsDAO> {
/**
* Recupere la liste des sous-traitants presents
*
* @return
*/
Collection<SousTraitantsEntity> findAllExisting();
/**
* Recupere la somme du sous-traitants donnee pour
*
* @param sousTraitantsEntity
* @param commandesEntity
* @return
*/
Float getSumOfCostForCommande(SousTraitantsEntity sousTraitantsEntity, CommandesEntity commandesEntity);
/**
* Retourne la liste de sous-traitants participant a la commande
*
* @param commandesEntity
* @return
*/
Collection<SousTraitantsEntity> findSousTraitantsForCommandes(CommandesEntity commandesEntity);
}