najieme
Messages postés6Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention22 mai 2009
-
22 mai 2009 à 12:50
arxfwf
Messages postés42Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention10 juin 2009
-
22 mai 2009 à 16:27
Bonjour à tous;
Je voidrais faire un "Reminder" dans mon site. On entre la date d'expiration de quelque chose, quand cette date aproche par exemple un mois avant cette date d'expiration, un message apparait dans la page par exemple.
Si vous pouvez m'aider. Merci~
Cordialement
arxfwf
Messages postés42Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention10 juin 2009 22 mai 2009 à 16:27
Bonjour,
Je n'ai pas de solution miracle mais j'ai une idée !
Tu peux stocker le nombre du mois et celui de l'année ainsi que ces valeurs decrementé de 1 ( si tu veux qu'il soit prevenue 1 mois a l'avançe ou une année a l'avançe )
Puis a chaque chargement de page tu récupéres ces valeurs et tu regardes si le mois courant est superieur a moisExpiration -1 et inferieur a moisExpiration pour afficher ton messsage ( pareil avec les années si le rappel s'effectu en année )
Exemple : ( je ne sais pas par ou tu récuperes ta date mais j'utilise un calendrier pour l'exemple)
L'utilisateur choisi sa date : 22/11/2009
tu stock dans ta table en plus du reste les valeur suivante a partir de la date choisi :
Calendar1.SelectedDate.Month; et Calendar1.SelectedDate.Month - 1; ( si tu veux que l'utilisateur soit prevenu 1 mois a l'avançe )
Calendar1.SelectedDate.year; et Calendar1.SelectedDate.Year -1 ;
Puis au niveau de ton page load tu test si la date actuelle est comprise entre les données de ta bdd (je n'ai pas mis de variables pour être plus clair ) :
if(DateTime.Now.Month > Calendar1.SelectedDate.Month - 1 && DateTime.Now.Month < Calendar1.SelectedDate.Month && [pareil pour les années ])
{
label1.text = "Alerte !";
}
Voila, dis nous si tu trouves autre chose.
Bonne journée.