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
Statistiques stock et coûts
Le script suivant affiche des statistiques sur votre cave
Pour l'éxécuter allez dans le menu "Préférences" -> "Editeurs de scripts"

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

  //
  // Recupere la liste des vins de la cave
  //
  ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine);

  float bottles = 0;
  float evaluatePrice = 0;
  float buyPrice = 0;

  for (int i = 0; i < wines.Count; i++)
  {
     Wine w = (Wine)wines[i];
     if(w.ManualManagement)
     {
	bottles+= w.RackItems.Count;
     	evaluatePrice+= (w.EvaluatePrice * w.RackItems.Count);
     }
     else
     {
	bottles+= w.Bottles;
     	evaluatePrice+= (w.EvaluatePrice * w.Bottles);
     }

     // Fiche achats consos
     for (int j = 0; j < w.Purchases.Count; j++)
     {
	PurchaseSales psales = (PurchaseSales)w.Purchases[j];
	buyPrice += psales.Amount;
	
     }
     
  } 

  //
  // Affichage
  //
  MessageBox.Show("Nombre de bouteilles en cave : " + bottles.ToString() + "\n" + "Valeur estimation : " + evaluatePrice.ToString("F") + " €" + "\n" + "Total achat : " + buyPrice.ToString("F") + " €");
}

 

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