//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);
            }
        }
Esempio n. 5
0
        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();
                        }
                    }
                }
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 9
0
        //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);
            }
        }