private void btnNieuwProduct_Click(object sender, RoutedEventArgs e)
        {
            NieuwProductWindow window = new NieuwProductWindow();

            if ((bool)window.ShowDialog())
            {
                UpdateListboxProducten();
            }
        }
        private void btnAanpassenProduct_Click(object sender, RoutedEventArgs e)
        {
            if (dgProducten.SelectedItem != null)
            {
                Product            geselecteerdProduct = (Product)dgProducten.SelectedItem;
                NieuwProductWindow window = new NieuwProductWindow(geselecteerdProduct);
                geselecteerdProduct       = null;
                dgProducten.SelectedIndex = -1;


                if ((bool)window.ShowDialog())
                {
                    UpdateListboxProducten();
                }
            }
            else
            {
                MessageBox.Show("Gelieve een product te selecteren die je wil aanpassen");
            }
        }
        private void tbEancode_TextChanged(object sender, TextChangedEventArgs e)
        {
            string eancode = tbEancode.Text;

            if (ctx.Product.Where(p => p.EanCode == eancode).Count() != 0 && isNieuwProduct)
            {
                var result = MessageBox.Show($"Er is reeds een product met Eannummer {eancode}. Wil je dit product aanpassen?", "", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.No)
                {
                    tbEancode.Text = string.Empty;
                }
                else
                {
                    Product            product = ctx.Product.Where(p => p.EanCode == eancode).FirstOrDefault();
                    NieuwProductWindow window  = new NieuwProductWindow(product);
                    if ((bool)window.ShowDialog())
                    {
                        DialogResult = true;
                    }
                }
            }
        }