Example #1
0
        private void btnAanpassen_Click(object sender, RoutedEventArgs e)
        {
            string foutmeldingen = Valideer("Gereedschap");

            foutmeldingen += Valideer("naam");
            foutmeldingen += Valideer("type");
            if (string.IsNullOrWhiteSpace(foutmeldingen))
            {
                a_Gereedschap gereedschap = DataGridGereedschap.SelectedItem as a_Gereedschap;
                gereedschap.naam = txtZoekOpNaam.Text;
                if (gereedschap.IsGeldig())
                {
                    int ok = DatabaseOperations.AanpassenGereedschap(gereedschap);
                    if (ok > 0)
                    {
                        DataGridGereedschap.ItemsSource = DatabaseOperations.OphalenGereedschapOpNaam(txtZoekOpNaam.Text);

                        Resetten();
                    }
                    else
                    {
                        MessageBox.Show("Gereedschap is niet aangepast!", "Status", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Naam is te kort, gelieve langer als 2 letters te maken.", "Fout", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        public void Aanpassen_Naam_LangerDanTweeLetters()
        {
            a_Gereedschap gereedschap = new a_Gereedschap();

            gereedschap.naam = "360";

            Assert.IsTrue(gereedschap.naam.Length >= 2);
        }
        public void Aantal_Gereedschap_AantalInvoerGelijk()
        {
            //arrange
            a_Gereedschap gereedschap = new a_Gereedschap();

            //Act
            gereedschap.Hoeveelheid = 5;
            gereedschap.naam        = "abc";
            gereedschap.type        = "abc";
            //assert
            Assert.IsTrue(gereedschap.IsGeldig());
        }
Example #4
0
 // bij het klikken op deze button(gereedschap kopen) wordt er eerst nagekeken of er iets in de datagrid geselecteerd is,
 // als er iets geselecteerd is en je drukt op de knop, dan komt er een messagebox of je zeker bent dat je dit item wil kopen
 //wil je dit kopen dan komt deze in een lijst van gekochte items(kooplijst)
 //is er niets geselecteerd, en je klikt op de button, dan komt er een messagebox dat je eerst iets moet selecteren
 private void btnKopen_Click(object sender, RoutedEventArgs e)
 {
     //MessageBox.Show($"Wil je dit gereedschap kopen?  {Environment.NewLine} {gereedschap.naam} {gereedschap.merk} {gereedschap.type}", "Winkelwagen", MessageBoxButton.YesNo);
     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_GekochtGereedschap gekochtGereedschap = new a_GekochtGereedschap();
                 gekochtGereedschap.gereedschap_Id = gereedschap.Id;
                 gekochtGereedschap.speler_Id      = InlogGegevens.ID;
                 yes = DatabaseOperations.ToevoegenGekochtGereedschap(gekochtGereedschap);
             }
             if (yes > 0)
             {
                 MessageBox.Show($"Je hebt {txtAantal.Text} maal {gereedschap.naam} van het type {gereedschap.type} gekocht.", "Winkelwagen", MessageBoxButton.OK);
                 KooplijstWindow garage = new KooplijstWindow();
                 garage.ShowDialog();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Je hebt geen gereedschap gekocht.", "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);
     }
 }