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
Imprimer les fiches vins ouvertes
Le script suivant vous permet de lancer l'impression des fiches vins ouvertes
Pour l'éxécuter allez dans le menu "Préférences" -> "Editeurs de scripts"

// Mai 2007 
// Ce script imprime les fiches vins ouvertes 

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

ArrayList wines = new ArrayList(); 
WindowsCollection windows = App.Windows; 

for (int i = 0; i < windows.Count; i++) 
{ 
  if(windows[i].Type == WindowType.Wine) 
  { 
     wines.Add(((IWineWindow)windows[i]).Wine); 
  } 
} 

if(wines.Count > 0) 
{ 
    // Recupere une reference vers le rapport 
    IReport report = App.ReportEngine.GetSystemReport(PredefinedReport.Wine); 
    if(report != null) 
    { 
       string destFileName = App.Path + "Cache\\ListeDesVinsOuverts.pdf"; 
       bool success = false; 
       try 
       { 
         report.Create(wines, destFileName); 
         success = true; 
       } 
       catch(Exception ex) 
       { 
         MessageBox.Show("Erreur\n" + ex.ToString()); 
       } 
        
       // 
       // 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); 
           } 
       } 
    } 
} 

windows = null; 

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

© 2006-2014 Matthieu DUCROCQ  Open Cellar official blog - All rights reserved - Last update: january 2014 | twitter