Wie man: Erinnerungen erstellen, die ein Ereignis auslösen sollten, das in einer Windows -Anwendung behandelt werden soll?

StackOverflow https://stackoverflow.com/questions/1186177

Frage

Ich muss eine Windows -Anwendung mit .NET 3.5 entwickeln, in der ein Kalender und ein Benutzer Termine planen können.

Ich möchte (nicht mit einem Windows-Service), dass während der Anwendung alle Erinnerungen, die für diese Benutzer + erinnert werden, die Administratoren eingerichtet sind Benutzer eine Nachricht, das Symbol oder was auch immer), sobald die DateTime jetzt ist. Die Daten werden in SQL Server gespeichert und von vielen Computern zugänglich. Der Administrator sollte in der Lage sein, Erinnerungen für Benutzer extern zu erstellen.

Irgendwelche Ansätze?

War es hilfreich?

Lösung

Vor Ort können Sie die Ereignisse mit einem Timer auslösen, der die aktuelle Zeit alle 10 Sekunden oder öfter überprüft. Die Clients sollten sich regelmäßig mit dem Datenbankserver synchronisieren und alle Daten für den aktuellen Tag oder (auf spätere Ereignisse der Benutzeranforderung) abfragen. Auf diese Weise können die Clients ausführen und den Benutzer daran erinnern, auch wenn das Netzwerk für einige Zeit fehlschlägt.

Eine weitere sehr interessante Option ist ein Server -Seiten -Erinnerungs -Tool neben der Datenbank. Es erzeugt Erinnerungen und sendet sie über XMPP an die Kunden. Die Client -Maschinen benötigen keine spezielle Software mehr - jeder Jabber -Client wäre ausreichend, obwohl auch eine spezielle Software, die als XMPP -Client fungiert, möglich wäre.

Andere Tipps

Du solltest wirklich Vermeiden Sie Popups. Popups werden im Allgemeinen berücksichtigt Nicht benutzerfreundlich. Sie unterbrechen den Arbeitsfluss des Benutzers. Schlimmer noch, sie stehlen den Tastatureingang. Was ist, wenn die Benutzer gerade eine wichtige E -Mail eingeben würden?

Stattdessen könnten Sie einen schönen, angenehmen Klang und eine Task -Bar -Blase oder ähnliches bieten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top