//delete accommodation void DeleteAccommodation_OnClick(object sender, RoutedEventArgs e) { if (NameOfAccommodationToDelete.SelectedIndex == -1) { MessageBox.Show("You must choose accommodation to delete"); return; } try { foreach (var item in AccommodationToBeUpdated.Where(item => item.AccommodationName == ChooseTheAccommodation.Text)) { _instance.DeleteAccommodation(item.AccommodationKey, item.HostId); var welcome = new Welcome(); welcome.Show(); Close(); } } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }
void App_start(object sender, StartupEventArgs e) { var bl = FactoryBl.GetInstance; Welcome window = new Welcome(); window.Show(); }
//Update Accommodation private void UpdateAccommodation_OnClick(object sender1, RoutedEventArgs e1) { var updatedStars = new Accommodations(); foreach (var item in AccommodationToBeUpdated) { if (item.AccommodationName == ChooseTheAccommodation.Text) { updatedStars = item; } } if (UpdateChoosAccommodation.SelectedIndex == -1 || Stars.SelectedIndex == -1) { MessageBox.Show("Some details you entered are incorrect, please try again", "Failed", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.None); return; } //int accommodationKey, string hostKey, string detailsInAccommodationUpdate, try { _instance.AccommodationStarsUpdate(updatedStars.AccommodationKey, HostId, Convert.ToInt32(Stars.Text)); MessageBox.Show("successfully updated"); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.ToString()); } }
//add accommodation private void AddAccommodation_OnClick(object sender, RoutedEventArgs e) { if (AccommodationName.Background != Brushes.White && AccommodationName.BorderBrush != Brushes.Gray || sumOfUnits.Background != Brushes.White && sumOfUnits.BorderBrush != Brushes.Gray || ZipCode.Background != Brushes.White && ZipCode.BorderBrush != Brushes.Gray || TypeOfAccommodation.SelectedIndex == -1 || StyleOfAccommodation.SelectedIndex == -1 || Stars.SelectedIndex == -1 || ComboBoxStreet.SelectedIndex == -1 || Building.Background != Brushes.White && Building.BorderBrush != Brushes.Gray || Building.Text.Length == 0 ) { MessageBox.Show("Some details you entered are incorrect, please try again", "Failed", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.None); return; } //var accommodations = new Accommodations(); //accommodations.HostId = HostId; //accommodations.AccommodationAddress.Street = Street.SelectionBoxItem.ToString(); //accommodations.AccommodationAddress.Building = Building.Text; //accommodations.AccommodationAddress.City = City.SelectionBoxItem.ToString(); //accommodations.AccommodationAddress.Country = Country.SelectionBoxItem.ToString(); //accommodations.AccommodationAddress.ZipCode = ZipCode.Text; //accommodations.AccommodationName = AccommodationName.Text; //accommodations.Stars = (int)Stars.SelectionBoxItem; //accommodations.StyleOfAccommodation = (List<Style>)StyleOfAccommodation.SelectionBoxItem; //accommodations.SumOfUnits = Convert.ToInt32(sumOfUnits.Text); try { _instance.AddAccommodation(AccommodationsWindow); MessageBox.Show("successfully updated"); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void Submit_Click(object sender, RoutedEventArgs e) { if (txtUsername.Text.Length == 0) { MessageBox.Show("Enter a username"); } else { if (txtPassword.Password.Length == 0) { MessageBox.Show("Enter a password."); } if (txtUsername.Text == "Admin" && txtPassword.Password == "admin") { AdminMainWindow admin = new AdminMainWindow(); admin.Show(); this.Close(); } else { if (!checkInputGuest() && !checkInputHost()) { MessageBox.Show("username or password incorrect, fix or register"); } else { if (checkInputHost()) { HostWindow ho = new HostWindow(txtUsername.Text); ho.Show(); this.Close(); } if (checkInputGuest()) { Welcome welcomeWindow = new Welcome(); welcomeWindow.Show(); this.Close(); } } } } }
private void Send_OnClick(object sender, RoutedEventArgs e) { //need to ad the login dtails to the instance;;; GuestRequestWindow.ClientLoginDetails = _login; if (area.SelectedIndex == -1 || AccomoType.SelectedIndex == -1 || roomType.SelectedIndex == -1 || adults.SelectedIndex == -1 || child.SelectedIndex == -1 || checkInTimeDatePicker.Text.Length == 0 || Check_Out_Date.Text.Length == 0) { MessageBox.Show("You must enter all the details", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } if (checkInTimeDatePicker.SelectedDate >= Check_Out_Date.SelectedDate) { MessageBox.Show("Check in Date must Start before check out date", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } try { _instance.AddACustomerRequirement(GuestRequestWindow); MessageBox.Show( "Your booking request has been received successfully, vacation offers will be sent to you soon ..."); var customer = _instance.GetAllCustomers().FirstOrDefault(x => x.ClientInfo.LoginDetails.UserName == GuestRequestWindow.ClientLoginDetails.UserName); sendMailWorker.RunWorkerAsync(customer.ClientInfo.EmailAddress); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.Message, "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }
//add unit private void AddUnit_OnClick(object sender, RoutedEventArgs e) { if (ChoosAccommodationToAddUnit.SelectedIndex == -1 || UnitNumber.Background != Brushes.White && UnitNumber.BorderBrush != Brushes.Gray || UnitPrice.Background != Brushes.White && UnitPrice.BorderBrush != Brushes.Gray) { MessageBox.Show("You must enter all the details", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } HostingUnitWindow.HostId = HostId; HostingUnitWindow.UnitNumber = UnitNumber.Text; HostingUnitWindow.UnitPrice = Convert.ToDecimal(UnitPrice.Text); foreach (var item in AccommodationToBeUpdated) { if (item.AccommodationName == ChoosAccommodationToAddUnit.Text) { HostingUnitWindow.AccommodationKey = item.AccommodationKey; break; } } try { _instance.AddAHostingUnit(HostingUnitWindow); MessageBox.Show( "Your booking request has been received successfully, vacation offers will be sent to you soon ..."); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }
private void Send_OnClick(object sender, RoutedEventArgs e) { if (area.SelectedIndex == -1 || AccomoType.SelectedIndex == -1 || roomType.SelectedIndex == -1 || adults.SelectedIndex == -1 || child.SelectedIndex == -1 || checkInTimeDatePicker.Text.Length == 0 || Check_Out_Date.Text.Length == 0) { MessageBox.Show("You must enter all the details", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } if (checkInTimeDatePicker.SelectedDate >= Check_Out_Date.SelectedDate) { MessageBox.Show("Check in Date must Start before check out date", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } var guestRequest = new GuestRequest(); guestRequest.SpecificRequirements.Breakfast = brrackfast.Content.ToString(); guestRequest.SpecificRequirements.Lunch = lunch.Content.ToString(); guestRequest.SpecificRequirements.Dinner = dinner.Content.ToString(); guestRequest.SpecificRequirements.TwinBeds = tweenB.Content.ToString(); guestRequest.SpecificRequirements.DoubleBed = doublB.Content.ToString(); guestRequest.SpecificRequirements.BabyCrib = badyCrib.Content.ToString(); guestRequest.SpecificRequirements.Bathtub = bathub.Content.ToString(); guestRequest.SpecificRequirements.PrivateBathroom = privetBath.Content.ToString(); guestRequest.SpecificRequirements.RoomService = roomSer.Content.ToString(); guestRequest.SpecificRequirements.WashingMachine = laundryS.Content.ToString(); guestRequest.SpecificRequirements.Jacuzzi = jacuzzi.Content.ToString(); guestRequest.SpecificRequirements.Pool = pool.Content.ToString(); guestRequest.SpecificRequirements.Spa = spa.Content.ToString(); guestRequest.SpecificRequirements.Gym = gym.Content.ToString(); guestRequest.SpecificRequirements.Terrace = terrace.Content.ToString(); guestRequest.SpecificRequirements.Garden = garden.Content.ToString(); guestRequest.SpecificRequirements.ChildrenAttractions = childrenAt.Content.ToString(); guestRequest.SpecificRequirements.AirConditioning = airCond.Content.ToString(); guestRequest.SpecificRequirements.WiFi = wifi.Content.ToString(); guestRequest.SpecificRequirements.Tv = tv.Content.ToString(); guestRequest.AmountOfAdults = (uint)adults.SelectedItem; guestRequest.AmountOfChildren = (uint)child.SelectedItem; guestRequest.Area = (enums.Area)area.SelectedItem; guestRequest.SubArea = (enums.Districts)subArea.SelectedItem; guestRequest.TypeOfAccommodationRequested = (System.Type)AccomoType.SelectedItem; guestRequest.StyleOfUnitRequested = (Style)roomType.SelectionBoxItem; guestRequest.CheckInDate = checkInTimeDatePicker.DisplayDate; guestRequest.CheckOutDate = Check_Out_Date.DisplayDate; guestRequest.ClientLoginDetails = _login; //guestRequest.GuestRequestKey //guestRequest.OrderStatus try { _instance.AddACustomerRequirement(guestRequest); MessageBox.Show( "Your booking request has been received successfully, vacation offers will be sent to you soon ..."); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }
//add unit private void AddUnit_OnClick(object sender, RoutedEventArgs e) { if (ChoosAccommodationToAddUnit.SelectedIndex == -1 || UnitNumber.Background != Brushes.White && UnitNumber.BorderBrush != Brushes.Gray || UnitPrice.Background != Brushes.White && UnitPrice.BorderBrush != Brushes.Gray) { MessageBox.Show("You must enter all the details", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } var hostingUnit = new HostingUnit(); hostingUnit.UnitOptions.Breakfast = (bool)ButtonBreakfast.Content; hostingUnit.UnitOptions.Lunch = (bool)ButtonLunch.Content; hostingUnit.UnitOptions.Dinner = (bool)ButtonDinner.Content; hostingUnit.UnitOptions.TwinBeds = (bool)ButtonTweenBed.Content; hostingUnit.UnitOptions.DoubleBed = (bool)ButtonDoubleBed.Content; hostingUnit.UnitOptions.BabyCrib = (bool)ButtonBadyCrib.Content; hostingUnit.UnitOptions.Bathtub = (bool)ButtonBathub.Content; hostingUnit.UnitOptions.PrivateBathroom = (bool)ButtonPrivetBathroom.Content; hostingUnit.UnitOptions.RoomService = (bool)ButtonRoomServis.Content; hostingUnit.UnitOptions.WashingMachine = (bool)ButtonLaundyservices.Content; hostingUnit.UnitOptions.Jacuzzi = (bool)UpdateButtonJacuzzi.Content; hostingUnit.UnitOptions.Pool = (bool)UpdateButtonPool.Content; hostingUnit.UnitOptions.Spa = (bool)UpdateButtonSpa.Content; hostingUnit.UnitOptions.Gym = (bool)UpdateButtonGym.Content; hostingUnit.UnitOptions.Terrace = (bool)UpdateButtonTerrece.Content; hostingUnit.UnitOptions.Garden = (bool)UpdateButtonGarden.Content; hostingUnit.UnitOptions.ChildrenAttractions = (bool)UpdateButtonChildrenAttraction.Content; hostingUnit.UnitOptions.AirConditioning = (bool)UpdateButtonAirConditioning.Content; hostingUnit.UnitOptions.WiFi = (bool)UpdateButtonWifi.Content; hostingUnit.UnitOptions.Tv = (bool)UpdateButtonTv.Content; hostingUnit.HostId = HostId; hostingUnit.UnitNumber = UnitNumber.Text; hostingUnit.UnitPrice = Convert.ToDecimal(UnitPrice.Text); foreach (var item in AccommodationToBeUpdated) { if (item.AccommodationName == ChoosAccommodationToAddUnit.Text) { hostingUnit.AccommodationKey = item.AccommodationKey; break; } } try { _instance.AddAHostingUnit(hostingUnit); MessageBox.Show( "Your booking request has been received successfully, vacation offers will be sent to you soon ..."); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }