Controllo data all'avvio del programma [win form c#]

sabato 25 giugno 2011 - 17.14
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  MySQL 5.1

vimmo Profilo | Newbie

Buongiorno a tutti.
Per il mio programma avrei bisogno all'avvio dello stesso che controllasse una data per verificare che non sia scaduto (confrontando la data con quella di "registrazione" della stesso).
Il mio problema è che vorrei appoggiarmi a una data che non sia modificabile come ad es quella di sistema.
Come potrei effettuare questo controllo?
Grazie a tutti!

luigidibiasi Profilo | Guru

Non ho mai fatto un controllo del genere ma mi viene in mente una cosa del tipo:


salvarti ad ogni shutdown del programma la data del sistema. Al prossimo riavvio la confronti e se è minore blocchi tutto
Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/

utente Profilo | Junior Member

Io proverei a controllare la data da internet

vimmo Profilo | Newbie

controllare la data da internet ci avevo pensato ma come?

utente Profilo | Junior Member

Beh potresti usare un servizio del genere.
http://www.timeapi.org/

Oppure se hai a disposizione uno spazio web fartelo te.
Puoi pensare anche ad usare uno spazio libero come http://it.altervista.org/
Tutto dipende da che livello di professionalità / affidabilità desideri.

vimmo Profilo | Newbie

grazie della dritta, ma scusa l'ignoranza, come posso chiamare questo servizio da una funzione in c#?
e punto numero 2 come potrei implementarlo ad esempio sul sito altervista?

utente Profilo | Junior Member

Aspetta, le cose sono separate.
Da una parte c'è un pagina web e dall'altra c'è la tua applicazione.
Quindi te crei una pagina su altervista in cui non fai altro che fare stampare la data formattandola come ti pare.
La tua pagina avrà un indirizzo del tipo http://orario.altervista.org/orario.php
Poi dalla tua applicazione non devi fare altro che andare a leggere la pagina web (http://orario.altervista.org/orario.php) e fartela ritornare come stringa (non conosco bene il .Net, ma sicuramente esiste già qualcosa che fa tutto questo).
A questo punto analizzi la stringa e prendi tutti i dati che ti servono.

Ps. tieni presente che la lettura via web può anche non andare a buon fine per vari motivi: la pagina non è raggiungile, il computer non è collegato, etc

vimmo Profilo | Newbie

questo servizio di timeapi è affidabile? qualcuno sa come richiamare il (o un sito in generale) sito in formato stringa?

utente Profilo | Junior Member

>questo servizio di timeapi è affidabile? qualcuno sa come richiamare
>il (o un sito in generale) sito in formato stringa?
Sinceramente non conosco quel sito però ripeto puoi farti un servizio te.
Per leggere una pagina web e inserirla dentro una stringa puoi usare questo codice

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5