private void delBtn_Click(object sender, RoutedEventArgs e) { //MessageBox.Show(delList.SelectedItem.ToString()); if (delList.SelectedItem != null) { voorraadMgmt.stocknAantal filler = stockData.readDBstock().Find(x => x.omschrijving.Contains(delList.SelectedItem.ToString())); MessageBoxResult res = MessageBox.Show("Weet u het zeker?", "Controle", MessageBoxButton.YesNo, MessageBoxImage.Question); if (res == MessageBoxResult.Yes) { switch (stockData.deleteDBprod(filler.id)) { case true: MessageBox.Show("Succesvol verwijderd!", "Succes", MessageBoxButton.OK, MessageBoxImage.Information); break; case false: MessageBox.Show("Verwijderen niet gelukt.\nMogelijk wordt dit product gebruikt in een menu/drankje", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); break; } } else { MessageBox.Show("Verwijderen geannuleerd", "Annuleren", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Geen item geselecteerd.\nProbeer het opnieuw!", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void fillDelbox(object sender, SelectionChangedEventArgs e) { if (delList.SelectedItem != null) { voorraadMgmt.stocknAantal filler = stockData.readDBstock().Find(x => x.omschrijving.Contains(delList.SelectedItem.ToString())); prodNaambox1.Text = filler.omschrijving; prodAantbox1.Text = filler.aantal.ToString(); minvoorBox.Text = filler.minVoorraad; eenBox.Text = filler.eenheid; prodnrbox1.Text = filler.artikelnr; } }
public List <voorraadMgmt.stocknAantal> checkMinVoorraad() { //SELECT * FROM voorraad WHERE voorraad <= minVoorraad List <voorraadMgmt.stocknAantal> data = new List <voorraadMgmt.stocknAantal>(); MySqlConnection mydbCon = new MySqlConnection(connectionString); mydbCon.Open(); MySqlCommand command = mydbCon.CreateCommand(); command.CommandText = "SELECT * FROM voorraad WHERE voorraad <= minVoorraad"; MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { voorraadMgmt.stocknAantal readData = new voorraadMgmt.stocknAantal((string)reader["productOmschrijving"], (int)reader["voorraad"], ((int)reader["minVoorraad"]).ToString(), (string)reader["eenheid"], (int)reader["productID"], (string)reader["artikelNummer"]); data.Add(readData); } return(data); }
private void changeBtn_Click(object sender, RoutedEventArgs e) { if (prodAantbox1.Text != "" && prodAantbox1.Text != "" && prodnrbox1.Text != "" && minvoorBox.Text != "" && eenBox.Text != "") { List <TextBox> prodAantal = VoorraadGrid.Children.OfType <TextBox>().ToList(); List <TextBlock> prodNaam = VoorraadGrid.Children.OfType <TextBlock>().ToList(); List <voorraadMgmt.stocknAantal> editList = new List <voorraadMgmt.stocknAantal>(); voorraadMgmt.stocknAantal search = stockData.readDBstock().Find(x => x.omschrijving.Contains(delList.SelectedItem.ToString())); if (digitsOnly.Replace(prodAantbox1.Text, "") != "" && digitsOnly.Replace(minvoorBox.Text, "") != "") { voorraadMgmt.stocknAantal filler = new voorraadMgmt.stocknAantal(prodNaambox1.Text, int.Parse(digitsOnly.Replace(prodAantbox1.Text, "")), digitsOnly.Replace(minvoorBox.Text, ""), eenBox.Text, search.id, prodnrbox1.Text); editList.Add(filler); switch (stockData.editDBprod(editList)) { case true: MessageBox.Show("Wijziging succesvol opgeslagen", "Succes", MessageBoxButton.OK, MessageBoxImage.Information); break; case false: MessageBox.Show("Wijziging niet opgeslagen\nProbeer het opnieuw!", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); break; } TextBlock edIT = prodNaam.Find(x => x.Text.Contains(delList.SelectedItem.ToString())); edIT.Text = filler.omschrijving; foreach (TextBox test in prodAantal) { if (test.Tag.ToString() == edIT.Tag.ToString()) { test.Text = filler.aantal.ToString(); } } } else { MessageBox.Show("Vul een getal in voor de voorraad.\nProbeer het opnieuw!", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Er zijn een of meerdere velden leeg.\nProbeer het opnieuw!", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void voorraadSave(object sender, RoutedEventArgs e) { List <TextBox> prodAantal = VoorraadGrid.Children.OfType <TextBox>().ToList(); List <TextBlock> prodNaam = VoorraadGrid.Children.OfType <TextBlock>().ToList(); List <voorraadMgmt.stocknAantal> editList = new List <voorraadMgmt.stocknAantal>(); int i = 0; foreach (TextBlock mNaam in prodNaam) { foreach (TextBox mAantal in prodAantal) { if (mNaam.Name == mAantal.Name && mNaam.Text != "") { if (digitsOnly.Replace(mAantal.Text, "") != "") { voorraadMgmt.stocknAantal editProd = new voorraadMgmt.stocknAantal(mNaam.Text, int.Parse(digitsOnly.Replace(mAantal.Text, "")), "", "", int.Parse(mNaam.Tag.ToString()), ""); editList.Add(editProd); } else { MessageBox.Show("Vul een getal in voor de voorraad.\nProbeer het opnieuw!", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); } } } i++; } switch (stockData.editDBprod(editList)) { case true: MessageBox.Show("Wijziging succesvol opgeslagen", "Succes", MessageBoxButton.OK, MessageBoxImage.Information); break; case false: MessageBox.Show("Wijziging niet opgeslagen\nProbeer het opnieuw!", "Fout", MessageBoxButton.OK, MessageBoxImage.Warning); break; } }