Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
Aplikacja generalnie polega na tym, że raportujemy sobie czas pracy możemy wprowadzać korekty itd.
Mam takich kilka scenariuszy:
Moje pytanie brzmi jak najlepiej będzie te scenariusze obsłużyć używając DateTime ? Macie jakieś pomysły ? Miał może ktoś z was kiedyś podobny problem i jest w stanie podzielić się wiedzą jak w łatwy sposób to można osiągnać? Chodzi mi najbardziej o problem w scenariuszach 2 i 3 wydają mi się najbardziej skomplikowane. Ten post edytował rad11 5.06.2018, 06:56:54 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Każde zadanie to obiekt składający się z początku i końca zadania.
gdzie to zapiszesz to nie ma znaczenia. Sytuacja 3: Masz zakres który chcesz wstawić 11-12. Pobierasz sobie wszystkie zakresy które mają część wspólną z nowym zakresem. Sortujesz je wg. czasu rozpoczęcia. I teraz musisz każdy zakres sprawdzić i zmodyfikować odpowiednio start lub koniec. Tutaj może pojawić się problem (chipotetycznie) że jakieś zadanie będzie się w całości zawierało w nowym przedziale a wtedy należałoby je chyba oznaczyć jako usunięte. 2 scenariusz to bierzesz sobię zadanie. Sprawdzasz czy nowe w całości się zawiera. Robisz kopię zadania i w 1-szym obcinasz end_date do wartości start_date nowego, a w drugim odwrotnie. ot i cała filozofia (IMG:style_emoticons/default/smile.gif) |
|
|
|
rad11 Dzielenie zakresów 5.06.2018, 06:55:20
rad11 A czy uważasz że dało by się to zrobić nie używają... 6.06.2018, 10:43:06
SmokAnalog Pytanie czy chcesz pozwalać na dziury w czasie. Je... 6.06.2018, 10:48:42
rad11 @SmokAnalog zapisywany jest początek oraz koniec i... 6.06.2018, 10:52:50
SmokAnalog Jeżeli zadania nie mogą się nakładać (co wcale nie... 6.06.2018, 11:01:30
Pyton_000 Zacznij sobie od rozpisania wszystkich warunków a ... 6.06.2018, 11:06:16
athabus Jak dla mnie robienie czegoś takiego w oparciu o f... 6.06.2018, 12:07:15
SmokAnalog Nikt tu nie wspominał jeszcze o implementacji inte... 6.06.2018, 12:16:08
rad11 Fomularz już jest i wygląda tak https://ibb.co/nER... 6.06.2018, 12:19:05
athabus SmokAnalog, ale walidacja to jedno, a scenariusze ... 6.06.2018, 12:39:14
SmokAnalog Wszystko zależy od tego w jaki sposób to ma być uż... 6.06.2018, 12:47:38
rad11 Tych zadań jest dużo, ale raczej zmiana interfejsu... 6.06.2018, 12:57:57
athabus No też prawda - jak będzie 5 ogarniętych ludzi, ma... 6.06.2018, 13:00:27 ![]() ![]() |
|
Aktualny czas: 12.03.2026 - 08:04 |