Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Home Page
 
Français  English  
Open Cellar Home Edition - 1.2 - Windows 98, Me, 2000, XP and Vista. The free Windows wine cellar management software. Open Cellar Mobile Edition - Beta 2 (French version) - Pocket PC. The free Pocket PC wine cellar management software. Open Cellar Cross Platform - Beta 1 (French version) - Mac OSX and Linux. The free MacOS/Linux wine cellar management software. My Open Cellar Open Cellar Forums Place des vins
Search: Welcome (connect - create an account )
Page settings

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  Open Cellar official blog - All rights reserved - Last update: january 2014 | twitter