Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }