Sincronizzare ora palmare con Server

lunedì 09 novembre 2009 - 15.47

gianludv Profilo | Newbie

Ciao a tutti !
mi sono appena iscritto ma vi posso assicurare che leggo il forum da molto tempo! Grazie a tutti, mi avete salvato molte volte.

Ho cercato in tutto il forum ma non ho trovato niente, ho questo problema:

Devo sincronizzare la data di un palmare con quella del server, il palmare non utlizza actyve sync per il collegamento ma una culla con attacco lan diretto e quindi un IP assegnato.

Ho provati utlizzando delle classi date= data sistema ma logicamente prende soltanto quella del palmare (quindi un semplice currentdatetime).

Qualcuno ha qualche idea ?

Ciao a tutti e grazie

Jeremy Profilo | Guru

Ciao Gianluca.
Devi ovviamente fare in modo che il server predisponga l'invio dell'ora per poi poterla adoperare nel palmare (client).
Facci sapere...
Ciao

gianludv Profilo | Newbie

grazie per la risposta

scusa ma in che modo prdispongo l'invio dell'ora!
con una operazione pianificata ?

Jeremy Profilo | Guru

Per collegarti al server ... userai un oggetto tcpclient(lato client) ed un tcplistener(lato server) .....giusto??
Nel momento in cui rilevi ed accetti la connesione da parte del client, invii l'ora al client che si è appena connesso.

Altrimenti .... spiega meglio lo scenario in cui ti trovi.

Facci sapere...
Ciao.

Jeremy Profilo | Guru

Edit
Oops (doppio invio del post)
End Edit

gianludv Profilo | Newbie

Scusami, spiego meglio lo scenario in cui mi trovo!
Quando mi collego al server è soltanto per importare / exportare dati via sql server, quindi mi collego al database e basta.
Per collegarmi in un alatra maniera dovrei, appunto, utilizzare delle connessioni tcpclient-server, ma non lo faccio e non lo posso fare.

Cosa posso utilizzare per sincronizzare l'ora?

Grazie

Teech Profilo | Expert

Se ti colleghi a SQLServer, il modo più diretto ma meno elegante è quello di creare un Stored Procedure che ti restituisce l'ora ed assegnarla al terminale attraverso un tuo metodo nella logica di aggiornamento dei dati (ritengo che hai delle classi che operano l'import/export da e verso SQLServer).

Non saprei come fare lato palmare, ma ritengo sia possibile...
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

gianludv Profilo | Newbie

Ciao e grazie per la'iuto
come faccio ad assegnare l'ora che mi ritorna la store procedure atraverso un metodo?
Purtroppo non mi basta che al momento dell'import export faccai il getdate dal server, mi spiego meglio!
il palmare esegue delle letture e al momento del salvataggio della lettura scrive un getdate dell'ora del palmare, ma questo lo fa quando è in giro.
è per questo che è imporatnte che l'ora del palmare si sincronizzi con il server al momento dell'import-export

gianludv Profilo | Newbie

Ciao
scusate ma non sono riuscito a creare la store procedure che ti ritorna la data e poi inviarla a un metodo!

Qualcuno mi dà qualche dritta ?

Grazie

gianludv Profilo | Newbie

Ciao
scusa se rompo ma io ho creato la store procedure che mi crea una tabella contenente il valore dell'ora
adesso devo richiemare nel metodo questo valore e utlizzarlo per sincronizzare l'ora di sistema.
prendere il valore e metterlo in una variabile pubblica --> fatto (facilissimo)
ma come faccio a dire che quel valore è l'ora di sistema???

AIUTO PLEASE!!!!

Teech Profilo | Expert

Prova a vedere questo articolo...
http://www.dotnethell.it/tips/ModificareOraSistema.aspx

Non l'ho mai fatto e quindi non saprei essere più preciso...
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

gianludv Profilo | Newbie

Grazie mille a tutti!
sono riuscito a fare tutto grazie all'articolo di teech e un pò di fantasia posto qui sotto la soluzione fatta con vb.net per windows ce (su altre piattaforma cambiano le API);

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


CIAO A TUTTI E GRAZIE
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5