Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Mario - 10 Luglio 2008, 09:25:15

Titolo: Leggere Evolution
Inserito da: Mario - 10 Luglio 2008, 09:25:15
Ehilà, sono sempre io! :-)

Domanda veloce: per il mio progettino di gestione interventi vorrei fare un modulino dove leggere i dati presenti nel calendario di Evolution per importare semi-automaticamente gli interventi fatti presso i vari clienti.
Ho girellato ma non ho trovato nulla di specifico: come posso fare?

Grazie a tutti
Titolo: Re: Leggere Evolution
Inserito da: Mario - 14 Luglio 2008, 08:31:52
Eh eh, sapevo di fare una domanda complicata :-)

Scusate se "uppo" il thread, ma qualcuno riesce a darmi almeno un'indicazione su un sito dove cercare? Ho provato a guardare su quello del progetto Evolution, ma non ho trovato nulla...
Titolo: Re: Leggere Evolution
Inserito da: giulio - 14 Luglio 2008, 09:22:10
Non è complicata, però non tutti hanno Evolution.

Ho fatto una ricerca in rete. Pare che i dati del calendario
di Evo* siano salvati (sotto i sistemi GNU/linux) in:

/home/me/.evolution/calendar/*/calendar.ics

I file *.ics sono spiegati qui:

http://en.wikipedia.org/wiki/ICalendar

Wikipedia dice che sono plain text files e quindi
facilmente gestibili con Gambas.

Citazione

iCalendar data files are plain text files. By default, they use the UTF-8 character set;


Ciao
Titolo: Re: Leggere Evolution
Inserito da: Mario - 14 Luglio 2008, 10:32:59
Grazie :-)

Pensavo ci fosse qualcosa per estrarre i dati.
Il fatto di leggere il file direttamente comporta che devo leggermelo tutto per estrarre le informazioni che mi interessano...
Grazie per il link, adesso studio :-)

Ciau
Titolo: Re: Leggere Evolution
Inserito da: Mario - 15 Luglio 2008, 14:07:21
Eh eh, ci sono riuscito, e ho anche imparato a "popolare" una gridview :-)
Titolo: Re: Leggere Evolution
Inserito da: andy60 - 02 Agosto 2008, 09:56:45
ciao, complimenti! penso sarebbe utile uplodare un programmetto di esempio a beneficio della collettività, facci sapere. ciao! buone vacanze
Titolo: Re: Leggere Evolution
Inserito da: Mario - 23 Agosto 2008, 17:59:52
Uh, non avevo visto la richiesta :)

Appena ho un attimo uplodo (brutto, neh? :) ) la parte che fa la lettura, anche se devo ammettere che mi sono lasciato prendere la mano e l'ho scritto molto nidificato :)
Titolo: Re: Leggere Evolution
Inserito da: Mario - 24 Agosto 2008, 16:39:49
Dunque, quello che segue è il codice del loop di lettura e decodifica: è complicato così perché all'interno del file i dati possono essere scritti in modo diverso, con ritorni a capo e cose simili, per cui ho cercato di contemplare tutti i casi possibili...
I dati che leggo li metto in una TableView, insieme a un'analisi delle eventuali anomalie (mancanza di tariffe e robe simili)

Al fondo ci sono alcuni totalizzatori

Modificato da Leo72 - codice allegato in archivio tar.gz
Titolo: Re: Leggere Evolution
Inserito da: Mario - 26 Agosto 2008, 14:56:26
Ops, grazie leo, non ci ho pensato che forse era troppo grosso :)
Titolo: Re: Leggere Evolution
Inserito da: leo72 - 28 Agosto 2008, 00:00:49
Non preoccuparti, di danni non ne hai fatti. Solo che, esteticamente, rovinava l'impaginazione del sito per cui ho provveduto a mettere il sorgente come allegato, anche in considerazione della lunghezza non indifferente dello stesso
:ciao: