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 loadTravelContent(object sender, MouseButtonEventArgs e)
        {
            this.TabIndex = 2;
            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 : "";
                travelGrid.Children.Add(purchaseForm);
            }
        }
示例#3
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
            }
        }
示例#4
0
        private void SaveTravel(object sender, RoutedEventArgs e)
        {
            ReiseRepository reiseRepository = new ReiseRepository();

            reiseRepository.addTravel(travelCountryCombobox.SelectedItem.ToString(), travelStartdtpck.SelectedDate.Value, travelEnddtpck.SelectedDate.Value, Int16.Parse(travelPricetxtbox.Text), Staff, travelStaffNametxtbox.Text);
        }