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); }
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); } }
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(); }
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 } }
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 } }