Χμ. Στην αρχική σου δημοσίευση ρώταγες πως θα εμφανίζεται η υπενθύμιση ανεξάρτητα να έχεις ανοικτή εφαρμογή ή όχι. Σε αυτή τη περίπτωση θέλεις οπωσδήποτε windows service να υλοποιήσεις.
Τώρα πάμε στην απλή (πολύ απλή) περίπτωση που έχεις μια απλή εφαρμογή που αποτελείται από μια φόρμα. Αυτή η φόρμα μοιάζει σαν την φόρμα της υπενθύμισης του outlook. Στο Onload event της φόρμας θα τσεκάρεις τη βάση σου και αν υπάρχει εκκρεμής υπενθύμιση θα ειδοποιείς στο χρήστη. Το ίδιο θα κάνεις και στο ontimer event ρυθμίζοντας τον timer σε τι χρονικά διαστήματα θέλεις να κάνει αυτό τον έλεγχο.
Όπως καταλαβαίνεις πρέπει να τρέχει η εφαρμογή σου για να γίνονται οι έλεγχοι. Για αυτό σου μίλησα αυτοί οι έλεγχοι πρέπει να γίνονται σε ένα windows service το οποίο είναι αδιαφανές στον χρήστη. Αυτό λοιπόν το service θα τρέχει συνέχεια στον υπολογιστή σου και ανά τακτά διαστήματα θα κάνει ελέγχους επικοινωνώντας με τη βάση σου για το αν υπάρχουν εκκρεμείς υπενθυμίσεις που θα τις έχεις καταχωρίσει από άλλη εφαρμογή. Το πρόβλημα με τα services είναι ότι δεν μπορείς να βάλεις φόρμες σε αυτές ή να δείξεις ένα messagebox από αυτές. Το μόνο που μπορείς να κάνεις είναι να ξεκινάς μέσα από αυτές μια άλλη χαζοεφαρμογή που το μονο που θα κάνει είναι να εμφανίσει τις ειδοποιήσεις.
Ξεκίνα λοιπόν από τι είναι windows service και πως υλοποιείται. Κάνε ένα search στο google για .net window service.
Παιδιά καμιά βοήθεια μήπως δεν τα λέω εγώ καλά!!!
Manos