private void SaveHotel(object sender, RoutedEventArgs e)
        {
            M120Entities         m120Entities    = new M120Entities();
            List <Land>          countriesList   = m120Entities.Lands.ToList();
            HotelRepository      hotelRepository = new HotelRepository();
            HotelImageRepository imageRepository = new HotelImageRepository();

            hotelRepository.addHotel(hotelNametxtbox.Text, hotelPlacetxtbox.Text, countriesList.Find(x => x.Name == hotelCountrycombobox.SelectedValue).Name, Int16.Parse(hotelRatingtxtbox.Text), hotelManagertxtbox.Text, Int16.Parse(hotelAmountofRoomstxtbox.Text), Int16.Parse(hotelPricePerDaytxtbox.Text), hotelPhonetxtbox.Text, hotelEmailtxtbox.Text, hotelWebtxtbox.Text, imageRepository.SaveImageToByte(HotelImage), ImageDescription.Text);
        }
Esempio n. 2
0
        private void addCountries()
        {
            M120Entities m120Entities  = new M120Entities();
            var          countriesList = m120Entities.Lands.ToList();

            foreach (var country in countriesList)
            {
                travelCountryCombobox.Items.Add(country.Name);
            }
        }
        private void DeleteForm(object sender, RoutedEventArgs e)
        {
            M120Entities m120Entities = new M120Entities();

            if (this.Name.StartsWith("Travel"))
            {
                ReiseRepository reiseRepository = new ReiseRepository();
                Reise           reisetodelete   = m120Entities.Reises.Find(this.Name);
                reiseRepository.removeTravel(m120Entities.Reises.Find(reisetodelete));
            }
            else if (this.Name.Contains("Hotel"))
            {
                HotelRepository hotelRepository = new HotelRepository();
                Hotel           hoteltodelete   = m120Entities.Hotels.Find(HotelNameLbl.Content);
                hotelRepository.deleteHotel(hoteltodelete);
            }
        }
Esempio n. 4
0
        private void SetInformation()
        {
            M120Entities m120Entities  = new M120Entities();
            Kunde        kundetochange = loginControl.LoginControl.GetKunde();

            this.FirstnameTxtbox.Text       = kundetochange.Vorname;
            this.SecondnameTxtbox.Text      = kundetochange.NameZusatz;
            this.LastnameTxtbox.Text        = kundetochange.Name;
            this.SteetNrTxtbox.Text         = kundetochange.StrasseNr;
            this.ZIPTxtbox.Text             = kundetochange.PLZ.ToString();
            this.PlaceTxtbox.Text           = kundetochange.Ort;
            this.PhoneTxtbox.Text           = kundetochange.Telefon;
            this.MobileTxtbox.Text          = kundetochange.Mobile;
            this.BirthdateDtPck.DisplayDate = kundetochange.Geburtsdatum;
            this.PassNrTxtbox.Text          = kundetochange.PassNr;
            this.usnTxtBox.Text             = m120Entities.GUIUsers.Find(kundetochange.UserFK)?.username ?? throw new InvalidOperationException();
            this.passwordBox.Password       = m120Entities.GUIUsers.Find(kundetochange.UserFK)?.password ?? throw new InvalidOperationException();
        }
Esempio n. 5
0
        private void LoadHotels(object sender, MouseButtonEventArgs e)
        {
            M120Entities         m120Entities   = new M120Entities();
            HotelImageRepository HotelImageRepo = new HotelImageRepository();
            List <Hotel>         hotels         = m120Entities.Hotels.ToList();

            foreach (var hotel in hotels)
            {
                PurchaseForm purchaseForm = new PurchaseForm();
                purchaseForm.Name = hotel.Name;
                purchaseForm.HotelImage.Source       = HotelImageRepo.BitmapImageFromBytes(m120Entities.HotelBilds.Find(hotel)?.Bild);
                purchaseForm.Startdtpck.DisplayDate  = DateTime.Now.Date;
                purchaseForm.Enddtdtpck.DisplayDate  = DateTime.Now.Date;
                purchaseForm.HotelDescriptiontb.Text = "Email:" + hotel.Email + "Anzahl Zimmer: " + hotel.AnzahlZimmer.ToString("F") + "Manager: " + hotel.Manager + "Telefon: " +
                                                       hotel.Telefon + "Ort: " + hotel.Ort + "Website: " + hotel.Web;
                purchaseForm.DeleteBtn.Visibility = Visibility.Hidden;
                HotelStackPanel.Children.Add(purchaseForm);
                //Load Data into CustomControl
                //Load all CustomControls into Panel
            }
        }
Esempio n. 6
0
        private void LoadTravels(object sender, MouseButtonEventArgs e)
        {
            M120Entities    m120Entities    = new M120Entities();
            List <Reise>    travels         = m120Entities.Reises.ToList();
            ReiseRepository reiseRepository = new ReiseRepository();

            foreach (var travel in travels)
            {
                PurchaseForm purchaseForm = new PurchaseForm();
                purchaseForm.Enddtdtpck.IsEnabled    = false;
                purchaseForm.Startdtpck.SelectedDate = travel.Start;
                purchaseForm.Enddtdtpck.SelectedDate = travel.Ende;
                purchaseForm.HotelNameLbl.Content    = reiseRepository.CountriesList.Find(x => x.LandID == travel.Land).Name;
                purchaseForm.Pricelbl.Content        = travel.Preis;
                purchaseForm.HotelDescriptiontb.Text =
                    travel.Leitung?"geleitet":"ungeleitet" + travel.NameLeitung != "" ? travel.NameLeitung : "";
                purchaseForm.DeleteBtn.Visibility = Visibility.Hidden;
                TravelsStackPanel.Children.Add(purchaseForm);
                //Load into same CustomControl as hotels
                //Do the same step again
            }
        }