Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar for Windows
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> Open Cellar for Mobile
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Open Cellar for Mac/Linux
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> My Account
> My Live services
> My pages
> My library
> My published wines
> My labels
> My posted messages
> Write a page
> Open Cellar Forum Index
> Windows Forum
> Mac/Linux Forum
> Mobile Forum
> Search for and import wines
> Search for labels
> Compare prices (Sniffer)
Search:
> Search with all engines
> Search in forums
> Search in personal pages
> Search on open-cellar.com
> Search in wine cards
> Search in labels
> Search in price comparison tool (Sniffer)
Welcome (
connect
-
create an account
)
Home
»
The forum
»
Open Cellar Home Edition (Windows)
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
Cellar book
Mac
Vista
Synchronisation
Excel export
vinoXml
usb
sniffer
backup
import
printing
chardonnet
palm
statistics
Linux
nouvel indicateur et script
02/01/2008
Reply
nouvel indicateur et script
labringue
1 posts
Tout d'abord comme tout le monde felicitation pour le soft.
Sur le nouveau site web il serait bien que le forum ai une fonction recherche sur les posts , car actuellement il est fastidieux de savoir si un sujet a deja ete traite (il faut tous les lire).
Ensuite il serait peut etre bien d'avoir un repertoire , une page qui recense tous les script avec une description de ce qu'ils font.
Et le veritable but de mon post :
suite a la derniere version des indicateurs je voudrai un script qui me rajoute le meme indicateurs sur tous les vins. je veux savoir tous les vins en limite de "A boire"
Avant je faisais cela avec la legende
"boire maxi 2007":
si a boire est egal a 2007
et a boire es egal a -2008
Ce qui me permettais d'un coup d'oeil d'avoir les limites haute de consomation ou apogee.
et puis je decalle chaque année, l'annee de test.
Suggestion d'amelioration dans la legende personalisé:
modifie le "est egal" en =, <,> au choix
dans la valeur avoir acces a la valeur année actuelle et non pas que A2007 par exemple
cordialement
Cyrille
02/01/2008
Reply
Re : nouvel indicateur et script
Administrateur
3099 posts
Bonsoir,
"Tout d'abord comme tout le monde felicitation pour le soft."
Ce n'est pas une obligation ni une regle du forum ;-)
Le futur site aura bien sur un moteur de recherche.
Pour vos légendes vous pouvez utiliser le nombre 9999 celui ci est interprété comme l'année en cours.
Enfin voici le script pour créer autant d'indicateur de type A boire que de vins.
Note : vous pouvez l'executer plusieurs fois il ne crée un tracker que si le vin n'en possede pas.
// Janvier 2008 if(App.ActiveCellar == null) { MessageBox.Show("Aucune cave ouverte"); return; } App.Animate(AnimationType.Work, true); App.SetCursor(true); // Mise en mémoire des indicateurs existants System.Collections.Hashtable caches = new System.Collections.Hashtable(); ObjectCollection trackers = App.ActiveCellar.GetCollection((ushort)ObjectType.Tracker); for (int i = 0; i < trackers.Count; i++) { Tracker tracker = (Tracker)trackers[i]; // Si le vin à deja un indicateur de type à boire :: skip if((tracker.TrackerType == TrackerType.ConsumeYear) && (tracker.Wine != null)) { // Ajoute au cache. if(!caches.ContainsKey(tracker.Wine.SystemUID)) { caches.Add(tracker.Wine.SystemUID, tracker.Wine); } } } // Récupere les vins ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for (int i = 0; i < wines.Count; i++) { Wine wine = (Wine)wines[i]; if(caches.ContainsKey(wine.SystemUID)) { continue; } // Création de l'indicateur TrackerBuilder tb = new TrackerBuilder(App.ActiveCellar); tb.SetWine(wine); tb.SetCompareValue(9999); // Année en cours tb.SetType(TrackerType.ConsumeYear); tb.Save(); } App.SetCursor(false); App.StopAnimate(); MessageBox.Show("Toutes les taches terminées.");
Matthieu
© 2006-2014
Matthieu DUCROCQ
- All rights reserved - Last update: january 2014 |
|
Support Open Cellar
|
Contact
|
About