private void checkAvailabilityButton_Click(object sender, EventArgs e) { DateTime arrivalDate = arrivalDatePicker.Value; DateTime departureDate = departurelDatePicker.Value; int numberOfRooms = (int)numRoomsUpDown.Value; bool canIbook = myBooking.CanIBook(arrivalDate, departureDate, numberOfRooms); if (canIbook) { if (departureDate > arrivalDate) { charge = overView.bookingController.CalculateCharge(arrivalDatePicker.Value, departurelDatePicker.Value, (int)numRoomsUpDown.Value); deposit = charge * 0.1m; canIBookLable.ForeColor = Color.Green; canIBookLable.Text = "Rooms Available. Charge = R" + charge; depositLabel.Text = "Deposit (10%): R" + deposit; ContinueB.Enabled = true; } else { canIBookLable.ForeColor = Color.Red; canIBookLable.Text = "Invaid Dates!"; ContinueB.Enabled = false; depositLabel.Text = ""; } } else { canIBookLable.ForeColor = Color.Red; canIBookLable.Text = "Not Enough Rooms Available"; ContinueB.Enabled = false; depositLabel.Text = ""; //Let's add ui refresh } }