Autore Topic: Controllo gb.calendar2  (Letto 6856 volte)

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #15 il: 09 Settembre 2011, 14:05:36 »
Mi permetti di fare un po' di sana teoria su un componente di questo tipo? Posto a breve se sei d'accordo. Ho utilizzato a lungo TigerCRm, SugarCRM e utilizzato vari controlli activex.

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #16 il: 09 Settembre 2011, 14:29:53 »
Sapevo che prima o poi saresti passato di qui!  :2birre:

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #17 il: 09 Settembre 2011, 14:39:06 »
Un componente Calendario in Gambas
Un po' di sana teoria

La gestione del calendario è strettamente collegata alla gestione delle attività di un individuo/società. Si parla quindi di attività, di task e tra questi ci sono anche gli appuntamenti. Un professionista nell'ambito della sua attività svolge molteplici tasks:
-telefona
-effettua lavori che generano entrate
-prende appuntamenti
-effettua visite presso i suoi clienti
-effettua viste presso i suoi fornitori
-ecc

Ogni attività è caratterizzata:
-data di creazione
-data di partenza, che puo' coincidere con la creazione
-data di chiusura
-può essere in un giorno specifico o occupare più giorni
-può essere ricorrente
-può generare allarmi nei cfr dell'utente che la crea

Il calendario deve visivamente evidenziare i task appuntamenti e gli altri tipi di task. I task devono essere personalizzabili in funzione del fruitore del programma stesso.

In passato ho creato CRM per il mio lavoro

Outlook

Non mi piace perchè è operativamente semplice creare forms aggiuntive ma il database non è manipolabile come in Access. Perchè la personalizzazione è sempre comunque ffino ad un certo livello.

SugarCRM e Vtiger Crm
Un grande difetto comune ad ambedue: viaggiano su web e usano poco le nuove tecnologie. In sostanza sono lenti. In aggiunta la gestione dell'agenda è veramente antiquata. Per non parlare delle mail. Naturalmente la mia opinione.

Access
Il controllo calendario nella versione 2010 è stato sostituito da un controllino che si attiva cliccando con il mouse su un campo data. Non esistono activex di base che consentano la gestione di un calendario completo con attività e task.
Dopo l'esperienza-velocità-lumaca di TigerCrm sono approdato ad Access e ho relizzato un applicativo che trovo veramente forte se non fosse che è realizzato sotto Win. Ho quindi ricreato stesso con Gambas, stesso nome, speedCRM. Il calendario degli appuntamenti è visualizzato come assieme di task dello stesso tipo listati.

Un controllo calendario dovrebbe per me avere in grembo queste caratteristiche:
1. gestione delle visualizzazioni (giorno, settimana, mese, anno) gestibile con eventi collegabili a buttons
2. possibilità di aggancio dei task ad un database di backend
3. possibilità di gestione delle categorie dei task visualizzati
4. i task visualizzati possono essere spostati con il mouse nel calendario e quindi essere variata la data sottostante

Ti allego anche esempio screenshots di speedCRM, ancora incompleto, dove ti mostro come utilizzo gli appuntamenti-task con un db sqlite. Ho anche un pdf sul controllo calendario di Codejock

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #18 il: 09 Settembre 2011, 14:39:39 »
Sapevo che prima o poi saresti passato di qui!  :2birre:
eccchime!! :-* :2birre: :2birre:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #19 il: 09 Settembre 2011, 14:55:33 »
Ho letto tutta la tua 'teoria' su come deve essere strutturato un Customer Relationship Management... pero' ti devo dire che la mia intenzione non e' quella di creare un CRM ma bensì un componente che possa essere integrato in un qualsivoglia programma che gestisca attività....

Quindi mi limiterò solo al far funzionare il componente in questa direzione...
Se noti ho fatto in modo che ogni attività venga visualizzata con relativo tasto e icona di riconoscimento... certo ci si puo' lavorare ancora ma al momento e' gia' funzionale: se clicchi su uno di esso, verrà generato un evento dove gli viene passato un 'key' dell'attività... al quel punto puoi far apparire a schermo quello che ti pare.



Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #20 il: 09 Settembre 2011, 14:58:51 »

Un controllo calendario dovrebbe per me avere in grembo queste caratteristiche:
1. gestione delle visualizzazioni (giorno, settimana, mese, anno) gestibile con eventi collegabili a buttons
2. possibilità di aggancio dei task ad un database di backend
3. possibilità di gestione delle categorie dei task visualizzati
4. i task visualizzati possono essere spostati con il mouse nel calendario e quindi essere variata la data sottostante


Questa a dire il vero non l'avevo letta  :-[

E' proprio l'obbiettivo a cui sto mirando  :ok:

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #21 il: 09 Settembre 2011, 17:07:29 »
Ero/sono alle prese con la cucina e un problema di idraulica, appena ho un attimo guardo il codice. Il calendario sicuramente serve x tante cose..io sono fissato con i crm!! Allego grafica Calendar control Codejock
« Ultima modifica: 09 Settembre 2011, 17:16:03 da andy60 »

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #22 il: 09 Settembre 2011, 17:44:15 »
Nuova release:

Aggiunto drag&drop

Devo ancora creare l'evento scatenato dal drag&drop per comunicare lo spostamento di un'attività all'esterno del componente....
« Ultima modifica: 09 Settembre 2011, 17:54:38 da milio »

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #23 il: 09 Settembre 2011, 18:06:12 »
do' una guardata dopo..oggi gioca la lazieeeeee :P


ps . sei troppo forte...golia ha visto??? se tanto mi da' tanto...

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #24 il: 09 Settembre 2011, 19:14:55 »
- La vista dell'orario sulla sinistra è voluta? l'icona con il dragndtop dovrebbe potersi ripartire su piu' righe-orario, per il resto mi sembra a buon punto!
- Personalmente per la scelta fra il tipo di visualizzazione, metterei i bottoni in alto, come sull'active-x
- Le icone dovrebbero, con un category-editor, essere diverse a seconda del tipo di task
- I task non chiusi dovrebbero avere un'icona con un segno di riconoscimento

questo secondo quello che ho capito io, naturalmente criticabile.. :-\ :2birre:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #25 il: 09 Settembre 2011, 19:44:25 »
l'orario non e' ancora implementato
per i bottoni faccio in modo che uno si scegli il lato che vuole
il 'category-editor' e' una cosa che implementerà l'utente finale... io faro' in modo di gestirle all'interno del componente
per l'icona di chiusura ci devo ancora pensare...

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #26 il: 10 Settembre 2011, 11:43:06 »
Citazione
ps . sei troppo forte...golia ha visto??? se tanto mi da' tanto...
Certo  ;)
Purtroppo ieri non ho avuto un'attimo per guardare e ieri sera mi sono capottato alle 9 e mezza  :sleepy:
Adesso me lo guardo per bene  ;) troppo forte  :2birre: :2birre:

@Andy
Grazie a Milio abbiamo più componenti di Goldrake  ;)  :2birre: :2birre:

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Controllo gb.calendar2
« Risposta #27 il: 10 Settembre 2011, 22:43:33 »
@golia

hai ragione, mi piacerebbe capire come la metodologia di creazione, vorrei dare una mano meglio :rolleyes:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #28 il: 10 Settembre 2011, 22:49:47 »
Bisognerebbe organizzare un meeting  ;D

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Controllo gb.calendar2
« Risposta #29 il: 12 Settembre 2011, 11:39:51 »
Son dietro a creare un category-editor (a livello di classe, no grafica: questa la farà chi utilizza il componente)

Ho pensato a queste proprietà:

Property Type As Integer 'indice della categoria
Property DefautPicture As Picture 'Immagine di default che puo' essere anche modificata dal caricamento di un'attività
Property Priority As Integer 'Indice di priorità della categoria


Cosa aggiungereste?