Exemple #1
0
        private void LstVerblijven_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            dgrVerhuur.Items.Clear();
            if (lstVerblijven.SelectedItem == null)
            {
                return;
            }

            Verblijf verblijf = (Verblijf)lstVerblijven.SelectedItem;

            foreach (Verhuur verhuur in Verhuringen.AlleVerhuringen)
            {
                if (verhuur.Vakantieverblijf == verblijf)
                {
                    dgrVerhuur.Items.Add(verhuur);
                }
            }
        }
Exemple #2
0
        private void BtnBewaren_Click(object sender, RoutedEventArgs e)
        {
            KleurWit(txtHuisNaam);
            KleurWit(txtStraatEnNummer);
            KleurWit(txtPostnummer);
            KleurWit(txtGemeente);
            KleurWit(txtBasisPrijs);
            KleurWit(txtVerminderdePrijs);


            string huisnaam       = txtHuisNaam.Text.Trim();
            string straatennummer = txtStraatEnNummer.Text.Trim();

            int.TryParse(txtPostnummer.Text, out int postnummer);
            string gemeente = txtGemeente.Text.Trim();

            decimal.TryParse(txtBasisPrijs.Text, out decimal basisprijs);
            decimal.TryParse(txtVerminderdePrijs.Text, out decimal verminderdeprijs);
            byte.TryParse(txtDagenVoorVermindering.Text, out byte dagenvoorvermindering);
            decimal.TryParse(txtWaarborg.Text, out decimal waarborg);
            int.TryParse(txtMaxPersonen.Text, out int maxpersonen);
            bool verhuurbaar         = (bool)chkVerhuurbaar.IsChecked;
            bool?microgolf           = chkMicrogolf.IsChecked;
            bool?tv                  = chkTV.IsChecked;
            bool?persoonlijksanitair = chkPersoonlijkSanitair.IsChecked;
            bool?vaatwas             = chkVaatwas.IsChecked;
            bool?wasmachine          = chkWasmachine.IsChecked;
            bool?houtkachel          = chkHoutkachel.IsChecked;

            bool fouten = false;

            if (huisnaam.Length == 0)
            {
                fouten = true;
                KleurRood(txtHuisNaam);
            }
            if (straatennummer.Length == 0)
            {
                fouten = true;
                KleurRood(txtStraatEnNummer);
            }
            if (postnummer == 0)
            {
                fouten = true;
                KleurRood(txtPostnummer);
            }
            if (gemeente.Length == 0)
            {
                fouten = true;
                KleurRood(txtGemeente);
            }
            if (basisprijs == 0)
            {
                fouten = true;
                KleurRood(txtBasisPrijs);
            }
            if (verminderdeprijs == 0)
            {
                fouten = true;
                KleurRood(txtVerminderdePrijs);
            }
            if (dagenvoorvermindering == 0)
            {
                fouten = true;
                KleurRood(txtDagenVoorVermindering);
            }
            if (waarborg == 0)
            {
                fouten = true;
                KleurRood(txtWaarborg);
            }
            if (maxpersonen == 0)
            {
                fouten = true;
                KleurRood(txtMaxPersonen);
            }

            if (fouten)
            {
                return;
            }

            if (situatie == "new")
            {
                if (cmbSoorten.SelectedIndex == 0)
                {
                    verblijf = new Vakantiehuis();
                }
                else
                {
                    verblijf = new Caravan();
                }
            }
            verblijf.HuisNaam              = huisnaam;
            verblijf.StraatEnNummer        = straatennummer;
            verblijf.Postnummer            = postnummer;
            verblijf.Gemeente              = gemeente;
            verblijf.BasisPrijs            = basisprijs;
            verblijf.VerminderdePrijs      = verminderdeprijs;
            verblijf.DagenVoorVermindering = dagenvoorvermindering;
            verblijf.Waarborg              = waarborg;
            verblijf.MaxPersonen           = maxpersonen;
            verblijf.Verhuurbaar           = verhuurbaar;
            verblijf.Microgolf             = microgolf;
            verblijf.TV = tv;
            if (verblijf is Vakantiehuis)
            {
                ((Vakantiehuis)verblijf).Vaatwas    = vaatwas;
                ((Vakantiehuis)verblijf).Wasmachine = wasmachine;
                ((Vakantiehuis)verblijf).Houtkachel = houtkachel;
            }
            else
            {
                ((Caravan)verblijf).PersoonlijkSanitair = persoonlijksanitair;
            }
            if (situatie == "new")
            {
                Verblijven.AlleVerblijven.Add(verblijf);
            }
            this.Close();
        }