Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar pour Windows
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Ressources pour les développeurs
> Open Cellar pour Windows Mobile
> Open Cellar pour iPhone
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Open Cellar pour Mac/Linux
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Ressources pour les développeurs
> Mon compte
> Mes services live
> Mes pages
> Ma bibliothèque
> Mes vins publiés
> Mes étiquettes
> Mes messages sur la communauté
> Ecrire une page
> Accéder à la liste des forums
> Communauté Windows
> Communauté Mac/Linux
> Communauté Mobile
> Rechercher et importer des vins
> Rechercher des étiquettes
> Comparer les prix (Sniffer)
Rechercher :
> Rechercher dans tous les moteurs
> Rechercher dans la communauté
> Rechercher dans les pages persos
> Rechercher sur le site open-cellar.com
> Rechercher dans les fiches vins
> Rechercher dans les étiquettes
> Rechercher sur le comparateur de prix (Sniffer)
Bienvenue (
se connecter
-
créer un compte
)
Accueil
»
La communauté
»
Open Cellar Home Edition (Windows)
Facebook
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
iPhone
Livre de cave
Mac
Vista
Synchronisation
Export Excel
vinoXml
usb
sniffer
sauvegarde
importation
impression
chardonnet
palm
statistiques
Linux
visualiser les sorties
07/10/2007
Répondre
visualiser les sorties
laphiphi2
7 posts
Bonjour
J'aurais aimé savoir si c'est possible de voir quels vins on a bu dans l'année. A partir des stats ça ne me semble pas possible (ou j'ai rien compris) et ailleurs je n'ai pas vu.
Merci
07/10/2007
Répondre
Re : visualiser les sorties
Administrateur
3099 posts
Bonjour,
svaissie nous a partagé un script qui affiche les sorties
-->voir le topic "Suivi de convives"
Matthieu
07/10/2007
Répondre
Re : visualiser les sorties
Thewolf
99 posts
Bonjour Matthieu.
En utilisant ce script, j'ai découvert un petit problème : la date de consommation semble être considérée par le programme comme une chaine de caractères et non comme une date. Conséquence : impossible de trier par ordre de date ...
Christian
07/10/2007
Répondre
Re : visualiser les sorties
Thewolf
99 posts
Une solution au problème évoqué ci-dessus : remplacer ToShortDateString() par ToString("yy-MM-dd")
(à noter que pour une raison qui m'échappe, si on met mm au lieu de MM, cela renvoie 00 !).
Inconvénient de cette méthode : la date est moins lisible (par exemple "07-10-07" pour aujourd'hui). On pourrait mettre 2 colonnes de date, celle-ci pour effectuer les tris et une autre au format habituel ...
Christian
07/10/2007
Répondre
Re : visualiser les sorties
Administrateur
3099 posts
Bonjour,
Ci apres le script corrigé :
if(App.ActiveCellar == null) { MessageBox.Show("Aucune cave n'est ouverte"); return; } TableManager manager = new TableManager(App); manager.BeginUpdate(); DataTable table = new DataTable("Price"); table.DefaultView.AllowDelete = false; table.CaseSensitive = false; table.DefaultView.AllowEdit = false; table.DefaultView.AllowNew = false; // SysId DataColumn col = new DataColumn("SysId", typeof(string)); col.Caption = "SysId"; table.Columns.Add(col); // Date col = new DataColumn("Date", typeof(DateTime)); col.Caption = "Date Consommation"; table.Columns.Add(col); // Nom col = new DataColumn("Name", typeof(string)); col.Caption = "Vin"; table.Columns.Add(col); // Millesime col = new DataColumn("Mill", typeof(ushort)); col.Caption = "Millesime"; table.Columns.Add(col); // Commentaire col = new DataColumn("Comment", typeof(string)); col.Caption = "Commentaire"; table.Columns.Add(col); table.BeginLoadData(); // Liste des vins ObjectCollection oc = manager.Application.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for(int i = 0; i < oc.Count; i++) { Wine w = (Wine)oc[i]; // Fiches achats consos for (int j = 0; j < w.Purchases.Count; j++) { PurchaseSales ps = (PurchaseSales)w.Purchases[j]; // Les consos sans les achats if ((ps.ConsumeBottles!=0) && (ps.PurchaseBottles==0)) { DataRow r = table.NewRow(); r["SysId"] = w.SystemUID; r["Date"] = ps.Date; r["Name"] = w.Name.Trim(); r["Mill"] = w.Year; r["Comment"] = ps.Comment; table.Rows.Add(r); } } } table.EndLoadData(); manager.DataSource = table; manager.EndUpdate(); ITableWindow tableWindow = (ITableWindow)App.GetWindow(WindowType.Table, manager); if(tableWindow != null) { tableWindow.Show(); }
Pour ce qui est des mm il me semble que c'est pour les minutes (a vérifier)
Par contre je viens de m'apercevoir que je n'ai pas implémenté les filtres de type date.. (a corriger pour la 1.2)
Matthieu
07/10/2007
Répondre
Re : visualiser les sorties
Thewolf
99 posts
Super, je n'avais pas pensé à déclarer le champ comme type date...
Un dernier point : comment peut-on, dans un script, trier la grille sur une colonne donnée ( ici, par exemple par date croissante ou décroissante) ?
Merci.
Christian
07/10/2007
Répondre
Re : visualiser les sorties
laphiphi2
7 posts
Merci pour le script, ça fonctionne tres bien.
Par contre, est-il possible d'associer une icone à un script?
08/10/2007
Répondre
Re : visualiser les sorties
Administrateur
3099 posts
Associer une icone ? c'est à dire ?
Matthieu
08/10/2007
Répondre
Re : visualiser les sorties
Administrateur
3099 posts
Pour le systeme de tri, c'est aussi possible en script :
// Exemple tri / année croissant
Sorting sortByYear = new Sorting(manager, manager.DataSource.Columns["Mill"]);
sortByYear.SortingType = SortingType.Asc;
// sortByYear.SortingType = SortingType.Desc;
manager.Sorts.Add(sortByYear);
Vous pouvez ajouter autant de tris que vous le souhaitez.
Matthieu
08/10/2007
Répondre
Re : visualiser les sorties
laphiphi2
7 posts
quand je dis associer une icône au script je veux dire cliquer sur un bouton (qui correspondrait au script voulu) plutôt que de faire "préférences"; "script de configuration"; "le script voulu".
© 2006-2014
Matthieu DUCROCQ
- Tous droits réservés - Dernière mise à jour : janvier 2014 |
|
|
Soutenir Open Cellar
|
Contact
|
Crédits