Wir bauen ein Slot-Buchungssystem, aber die Slots sind dynamisch, die live von den Handhelds aktualisiert werden. Ich habe zu dem Stadium, wo wir den Buchungsbildschirm haben, ich weiß, dass ich einen verfügbaren Tag und einen Zeitschlitz zwischen z. 8 Uhr und 10 Uhr. Wenn ich den Slot buche, muss ich 2 Datensätze in eine Tabelle 1 für die Jobzeit und 1 für die Reisezeit eingeben.Suche nach verfügbaren Zeitfenstern C#
z.B.
Slot von 08.00 bis 10.00
Reisezeit = 20 Minuten (Start 08.00 Uhr Fertig 08.20)
Job Time = 30 Minuten (Start 08.20 Fertig 08.50)
Dies würde dann auf einer Zeitplan-Gantt-Ansicht visuell zeigen, dass wir seine Reisezeit und seine Arbeitszeit als 2 Blöcke sehen können.
Also wenn dort keine anderen Termine gebucht werden, würde der erste Termin um 8 Uhr beginnen und um 8:50 Uhr enden, aber wie kann ich sehen, ob es irgendwelche Termine in diesem Slot gibt und ob sie die Zielzeit finden Was ist die Startzeit für den nächsten Job?
zweites Problem - es kann der Fall sein, wo ich einen Termin für 8 Uhr morgens - 8:30 Uhr und einen anderen für 9:30 Uhr - 10 Uhr (die Lücke in der Mitte ist aufgrund eines Kunden stornieren) muss ich so in der Lage sein Um zu sagen, dass ich einen Job habe, der 40 Minuten summiert, kann ich ihn in die Lücke passen, JA, um die Zielzeit zu erreichen (8:30) und die Datensätze einfügen, die die Lücke füllen.
Hoffe, dass das Sinn macht, würde ich gerne mit C# machen. Irgendwelche Ideen??
Zeitraum Bibliothek eine große Bibliothek und der Artikel, den Sie verknüpfen die Bibliothek zu beschreiben, ist sehr hilfreich für ein Verständnis für verschiedene Zeitberechnung Scherzfragen bekommen. – Ted