private int indexForBillingEnginesForGetInfoArtAndNotLoggedCustomer = 0;
private int maxForBillingEnginesForGetInfoArtAndNotLoggedCustomer = 3;
internal MercatorUi.Engine.Gescom.BillingEngine[] billingEnginesForGetInfoArtAndNotLoggedCustomer = ... (créer ici 3 BillingEngines) ;
public MercatorUi.Engine.Gescom.BillingEngine BillingEngineForGetInfoArtAndNotLoggedCustomer
{
    get
    {
        MercatorUi.Engine.Gescom.BillingEngine ret = billingEnginesForGetInfoArtAndNotLoggedCustomer[indexForBillingEnginesForGetInfoArtAndNotLoggedCustomer];
        indexForBillingEnginesForGetInfoArtAndNotLoggedCustomer++;
        if (indexForBillingEnginesForGetInfoArtAndNotLoggedCustomer >= maxForBillingEnginesForGetInfoArtAndNotLoggedCustomer)
            indexForBillingEnginesForGetInfoArtAndNotLoggedCustomer = 0;
        if (ret.PiedsVRecord.DATE != DateTime.Today)
            ret.PiedsVRecord.DATE = DateTime.Today;
        return ret;
    }
}