Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Page d'accueil
 
Français  English  
Open Cellar Home Edition - 1.2 - Le logiciel gratuit pour gérér efficacement votre cave à vins sous Windows. Open Cellar Mobile Edition - Beta 2 - La gestion de cave à vins a enfin sa solution Mobile sur Pocket PC. Open Cellar Cross Platform - Beta 1 - La gestion gratuite de vins disponible sous Mac OSX et Linux. Mon Open Cellar Les forums d'Open Cellar Place des vins
Rechercher : Bienvenue (se connecter - créer un compte)
Options de page

Nuage de tags
Fusionner les producteurs et fournisseurs
Le script suivant vous permet de fusionner les producteurs et les fournisseurs.
Pour l'éxécuter allez dans le menu "Préférences" -> "Editeurs de scripts"

// MergeList 
// Janvier 2007 
// Ce script copie tous les (nouveaux) propriétaires 
// vers la liste des fournisseurs 

if(App.ActiveCellar == null) 
{ 
   MessageBox.Show("Aucune cave n'est ouverte."); 
   return; 
} 

// 
// Parcours tous les proprietaires 
// 
ObjectCollection owners = App.ActiveCellar.GetCollection((ushort)ObjectType.Owner); 

ObjectCollection providers = App.ActiveCellar.GetCollection((ushort)ObjectType.Provider); 

for (int i = 0; i < owners.Count; i++) 
{ 
   bool find = false; 
   Owner o = (Owner) owners[i]; 
   for (int j = 0; j < providers.Count; j++) 
   { 
   Provider p = (Provider)providers[j]; 
   if(o.Name.Trim() == p.Name.Trim()) 
   { 
       find = true; 
       break; 
   }    
   } 

   if(!find) 
   { 
         // 
         // Creation du provider 
         // 
   Provider newProv = (Provider)App.ActiveCellar.CreateItem(ObjectType.Provider); 
   newProv.Name = o.Name; 
   newProv.Address1 = o.Address1; 
   newProv.Address2 = o.Address2; 
   newProv.City = o.City; 
   newProv.Email = o.Email; 
   newProv.Fax = o.Fax; 
   newProv.Phone = o.Phone; 
   newProv.Web = o.Web; 
   newProv.ZipCode = o.ZipCode; 
    
   // Enregistrement 
   newProv.Save(); 
   } 
} 
MessageBox.Show("Traitement terminé"); 

© 2006-2014 Matthieu DUCROCQ Blog officiel d'Open Cellar - Tous droits réservés - Dernière mise à jour : janvier 2014 | twitter | facebook