private void VulVerhuurContent(Verhuur verhuur) { Vakantiehuis vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; txtKlant.Text = verhuur.Klant; dtpVerhuurVanaf.SelectedDate = verhuur.Vanaf; dtpVerhuurTot.SelectedDate = verhuur.Tot; lblHuurprijs.Content = vakantiehuis.PrijsPerNacht * verhuur.AantalDagen; lblVerhuurError.Visibility = Visibility.Hidden; }
private void btnVerwijderVerhuur_Click(object sender, RoutedEventArgs e) { if (lstVerhuur.SelectedItem != null) { if (MessageBox.Show("Ben je zeker?", "Verhuur wissen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { Verhuur verhuur = (Verhuur)lstVerhuur.SelectedItem; verhuurService.VerwijderVerhuring(verhuur); Vakantiehuis vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; VulVerhuurListbox(vakantiehuis.ID); } } }
private void lstVakantiehuizen_SelectionChanged(object sender, SelectionChangedEventArgs e) { ControlsLeegmaken(); if (lstVakantiehuizen.SelectedItem != null) { Vakantiehuis vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; txtHuisnaam.Text = vakantiehuis.Huisnaam; txtAdres.Text = vakantiehuis.Adres; txtGemeente.Text = vakantiehuis.Gemeente; txtPrijsPerNacht.Text = vakantiehuis.PrijsPerNacht.ToString("#,##0.00"); txtMaxPersonen.Text = vakantiehuis.MaxPersonen.ToString(); } }
private void btnVerwijder_Click(object sender, RoutedEventArgs e) { if (lstVakantiehuizen.SelectedItem != null) { if (MessageBox.Show("Ben je zeker ?", "Wissen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { Vakantiehuis vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; vakantiehuisService.VerwijderVakantiehuis(vakantiehuis); ControlsLeegmaken(); VulListbox(); } } }
private void lstVakantiehuizen_SelectionChanged(object sender, SelectionChangedEventArgs e) { grpVerhuur.Visibility = Visibility.Hidden; ControlsLeegmaken(); if (lstVakantiehuizen.SelectedItem != null) { Vakantiehuis vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; txtHuisnaam.Text = vakantiehuis.Huisnaam; txtAdres.Text = vakantiehuis.Adres; txtGemeente.Text = vakantiehuis.Gemeente; txtPrijsPerNacht.Text = vakantiehuis.PrijsPerNacht.ToString("#,##0.00"); txtMaxPersonen.Text = vakantiehuis.MaxPersonen.ToString(); grpVerhuur.Visibility = Visibility.Visible; VulVerhuurListbox(vakantiehuis.ID); } }
private void btnBewaren_Click(object sender, RoutedEventArgs e) { string huisnaam = txtHuisnaam.Text.Trim(); string adres = txtAdres.Text.Trim(); string gemeente = txtGemeente.Text.Trim(); decimal prijsPerNacht; byte maxPersonen; decimal.TryParse(txtPrijsPerNacht.Text, out prijsPerNacht); byte.TryParse(txtMaxPersonen.Text, out maxPersonen); Vakantiehuis vakantiehuis; if (isNew) { try { vakantiehuis = new Vakantiehuis(huisnaam, adres, gemeente, prijsPerNacht, maxPersonen); } catch (Exception fout) { MessageBox.Show(fout.Message); return; } vakantiehuisService.VoegVakantiehuisToe(vakantiehuis); } else { vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; try { vakantiehuis.Huisnaam = huisnaam; vakantiehuis.Adres = adres; vakantiehuis.Gemeente = gemeente; vakantiehuis.PrijsPerNacht = prijsPerNacht; vakantiehuis.MaxPersonen = maxPersonen; } catch (Exception fout) { MessageBox.Show(fout.Message); return; } } VulListbox(); StartSituatie(); lstVakantiehuizen.SelectedItem = vakantiehuis; }
private void btnBewaarVerhuur_Click(object sender, RoutedEventArgs e) { bool fouten = false; Vakantiehuis vakantiehuis = (Vakantiehuis)lstVakantiehuizen.SelectedItem; lblVerhuurError.Content = ""; string klant = txtKlant.Text.Trim(); DateTime vanaf = DateTime.MinValue; DateTime tot = DateTime.MinValue; if (klant.Length == 0) { fouten = true; lblVerhuurError.Content += "Klantnaam invoeren aub\n"; } if (dtpVerhuurVanaf.SelectedDate == null) { fouten = true; lblVerhuurError.Content += "Startdatum selecteren aub\n"; } if (dtpVerhuurTot.SelectedDate == null) { fouten = true; lblVerhuurError.Content += "Einddatum selecteren aub\n"; } if (dtpVerhuurVanaf.SelectedDate != null && dtpVerhuurTot.SelectedDate != null) { vanaf = (DateTime)dtpVerhuurVanaf.SelectedDate; tot = (DateTime)dtpVerhuurTot.SelectedDate; if (tot <= vanaf) { fouten = true; lblVerhuurError.Content = "Startdatum moet voor einddatum vallen\n"; } } if (isVerhuurNew) { if (verhuurService.IsErOverlap(vakantiehuis.ID, vanaf, tot)) { fouten = true; lblVerhuurError.Content = "Overlap in boeking !\n"; } } else { if (verhuurService.IsErOverlap((Verhuur)lstVerhuur.SelectedItem, vakantiehuis.ID, vanaf, tot)) { fouten = true; lblVerhuurError.Content = "Overlap in boeking !\n"; } } if (fouten) { lblVerhuurError.Visibility = Visibility.Visible; return; } Verhuur verhuur; if (isVerhuurNew) { verhuur = new Verhuur(vakantiehuis.ID, klant, vanaf, tot); verhuurService.VoegVerhuurToe(verhuur); } else { verhuur = (Verhuur)lstVerhuur.SelectedItem; verhuur.Klant = klant; verhuur.Vanaf = vanaf; verhuur.Tot = tot; } VerhuurStandaardBeeld(); VulVerhuurListbox(vakantiehuis.ID); lstVerhuur.SelectedItem = verhuur; lstVerhuur_SelectionChanged(null, null); }