private void btnHuurlijst_Click(object sender, RoutedEventArgs e) { this.Hide(); HuurlijstWindow huurlijst = new HuurlijstWindow(); huurlijst.ShowDialog(); this.Close(); }
private void btnHuren_Click(object sender, RoutedEventArgs e) { string foutmeldingen = Valideer("Voertuig"); foutmeldingen += Valideer("Hoeveelheid"); a_Voertuig voertuig = (a_Voertuig)DataGridVoertuig.SelectedItem; if (string.IsNullOrWhiteSpace(foutmeldingen) && int.TryParse(txtHoeveelheid.Text, out int hoeveelheid)) { MessageBoxResult antwoord = MessageBox.Show($"Dit voertuig huren? {Environment.NewLine} {voertuig.naam} {voertuig.merk} {voertuig.type}", "IN HUURLIJST", MessageBoxButton.YesNo, MessageBoxImage.Question); if (antwoord == MessageBoxResult.Yes) { voertuig.Hoeveelheid = int.Parse(txtHoeveelheid.Text); if (voertuig.IsGeldig()) { int yes = 0; for (int i = 0; i < hoeveelheid; i++) { a_GehuurdVoertuig gehuurdvoertuig = new a_GehuurdVoertuig(); gehuurdvoertuig.voertuig_Id = voertuig.Id; gehuurdvoertuig.speler_Id = InlogGegevens.ID; yes = DatabaseOperations.ToevoegenGehuurdVoertuig(gehuurdvoertuig); } if (yes > 0) { HuurlijstWindow gehuurd = new HuurlijstWindow(); gehuurd.ShowDialog(); this.Close(); } } else { MessageBox.Show(voertuig.Error); } } } else { MessageBox.Show(foutmeldingen, "foutmeldingen", MessageBoxButton.OK, MessageBoxImage.Error); } }
// bij het klikken op deze button(gereedschap huren) wordt er eerst nagekeken of er iets in de datagrid geselecteerd is, //wil je dit huren dan komt deze in een lijst van gehuurde items(huurlijst) //is er niets geselecteerd, en je klikt op de button, dan komt er een messagebox dat je eerst iets moet selecteren private void btnHuren_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(txtAantal.Text) && int.TryParse(txtAantal.Text, out int aantal)) { if (string.IsNullOrWhiteSpace(Valideer("Gereedschap"))) { a_Gereedschap gereedschap = DataGridGereedschap.SelectedItem as a_Gereedschap; int yes = 0; for (int i = 0; i < aantal; i++) { a_GehuurdGereedschap gehuurdGereedschap = new a_GehuurdGereedschap(); gehuurdGereedschap.gereedschap_Id = gereedschap.Id; gehuurdGereedschap.speler_Id = InlogGegevens.ID; yes = DatabaseOperations.ToevoegenGehuurdGereedschap(gehuurdGereedschap); } if (yes > 0) { MessageBox.Show($"Je hebt {txtAantal.Text} maal {gereedschap.naam} van het type {gereedschap.type} gehuurd.", "Winkelwagen", MessageBoxButton.OK); HuurlijstWindow gehuurdGereedschapwindow = new HuurlijstWindow(); gehuurdGereedschapwindow.ShowDialog(); this.Close(); } else { MessageBox.Show("Je hebt geen gereedschap gehuurd.", "Status", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Gelieve een item te selecteren!", "Opgelet", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Gelieve een aantal in te geven!", "Opgelet", MessageBoxButton.OK, MessageBoxImage.Error); } }