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
Imprimer tous les emplacements
Le script suivant vous permet d'imprimer tous les emplacements de votre cave
Pour l'éxécuter allez dans le menu "Préférences" -> "Editeurs de scripts"

// Mai 2007 
// Ce script imprime tous les emplacements 

// 
// Verifie qu'une cave est ouverte 
// 

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

// Affiche l'animation 
App.Animate(AnimationType.Work, true); 
App.SetCursor(true); 

ArrayList racks = new ArrayList(); 
ObjectCollection racksCol = App.ActiveCellar.GetCollection((ushort)ObjectType.Rack); 

// Alimente la source de données 
for (int i = 0; i < racksCol.Count; i++) 
{ 
   racks.Add(racksCol[i]); 
} 

if(racks.Count > 0) 
{ 
    // Recupere une reference vers le report 
    IReport report = App.ReportEngine.GetSystemReport(PredefinedReport.Rack); 
    if(report != null) 
    { 
       string destFileName = App.Path + "Cache\\ListeDesEmplacements.pdf"; 
       bool success = false; 
       try 
       { 
    report.Create(racks, destFileName); 
    success = true; 
       } 
       catch(Exception ex) 
       { 
         MessageBox.Show("Erreur"); 
        } 
   // Rapport généré 
   if(success) 
   { 
      // On lance le fichier généré 
      IShellWindow shellWindow = (IShellWindow)App.GetWindow(WindowType.Shell, null); 
      if(shellWindow != null) 
      { 
        shellWindow.Start(destFileName); 
      } 
   } 
    } 
} 

App.SetCursor(false); 
App.StopAnimate(); 


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