private void GetTimePeriods() //Go to persistance and get the time periods for this room on this date - if it's already booked or not { BookingSingleton sing = BookingSingleton.Instance; int roomID = sing.SelectedRoom.RommID; DateTimePeriod date = sing.SelectedDate; TimePeriods = Persistance.GetBookingsOnRoom(roomID); int usedLabel = 0; foreach (Booking timePeriod in TimePeriods) { if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Day == date.Day) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Month == date.Month) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Year == date.Year)) { if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 8) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 20)) { usedLabel = 0; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 9) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 10)) { usedLabel = 1; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 10) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 5)) { usedLabel = 2; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 10) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 55)) { usedLabel = 3; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 12) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 15)) { usedLabel = 4; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 13) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 5)) { usedLabel = 5; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 14) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 0)) { usedLabel = 6; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 14) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 50)) { usedLabel = 7; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 15) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 50)) { usedLabel = 8; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 16) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 50)) { usedLabel = 9; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 17) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 50)) { usedLabel = 10; } else if ((DateTimePeriodConverter.ToDate(timePeriod.StartTime).Hour == 18) && (DateTimePeriodConverter.ToDate(timePeriod.StartTime).Minute == 50)) { usedLabel = 11; } else { MessageDialog msg = new MessageDialog("There was some error. Go back and select another room."); msg.ShowAsync(); } FillList(); int length = timePeriod.Length; for (int i = usedLabel; i <= (usedLabel + length) - 1; i++) { switch (i) { case 0: textBox1 = true; break; case 1: textBox2 = true; break; case 2: textBox3 = true; break; case 3: textBox4 = true; break; case 4: textBox5 = true; break; case 5: textBox6 = true; break; case 6: textBox7 = true; break; case 7: textBox8 = true; break; case 8: textBox9 = true; break; case 9: textBox10 = true; break; case 10: textBox11 = true; break; case 11: textBox12 = true; break; } } } } }