public void DataGridReservation_Loaded() { ReservationsList.Clear(); //Console.WriteLine("Długość listy - " + ReservationsList.Count()); openOfficeHoursList = new ObservableCollection <OpenHourModel> { }; TimeSpan tempInterval = new TimeSpan(0, 0, 0); string tempString = ""; int startOpenOfficeHour = 8; int endOpenOfficeHour = 16; TimeSpan startOpenOfficeTimeSpan = new TimeSpan(startOpenOfficeHour, 0, 0); TimeSpan intervalMinutes = new TimeSpan(0, 30, 0); int intervalMinutesInt = (int)intervalMinutes.TotalMinutes; // poprzez zmianę wartości i można modulować godziny otwarcia gabinetu, poprzez zmienne programowe endOpenOfficeHour *= (60 / intervalMinutesInt) / 2; for (int i = startOpenOfficeHour; i < (endOpenOfficeHour); i++) { // ustawione na interwał 1 godzinny openOfficeHoursList.Add(new OpenHourModel { OpenOfficeHour = startOpenOfficeTimeSpan.ToString(@"hh\:mm") }); GetReservationWhenTime(startOpenOfficeTimeSpan.ToString(@"hh\:mm")); //startOpenOfficeTimeSpan += intervalMinutes; openOfficeHoursList.Add(new OpenHourModel { OpenOfficeHour = ((startOpenOfficeTimeSpan + intervalMinutes).ToString(@"hh\:mm")) }); GetReservationWhenTime(startOpenOfficeTimeSpan.ToString(@"hh\:mm")); startOpenOfficeTimeSpan += intervalMinutes + intervalMinutes; //Console.WriteLine("czasówka - " + startOpenOfficeTimeSpan); //Console.WriteLine("REzerW - " + dataRes[5]); } //DataGrid_Loaded(); }
public void SetDateForListReservation(string chooseDate) { dateForReservationList = chooseDate; Console.WriteLine("Data w VM - " + dateForReservationList); ReservationsList.Clear(); DataGridReservation_Loaded(); AddReservation(); }