private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            string       code        = txtCode.Text;
            string       description = txtDescription.Text;
            PackingUnits packing     = (PackingUnits)cmbPackingUnits.SelectedItem;

            int.TryParse(txtStock.Text, out int stock);
            decimal.TryParse(txtPriceEuro.Text, out decimal priceEuro);
            Product product;

            if (isNew)
            {
                product = new Product(code, description, packing, stock, priceEuro);
                productService.AddProduct(product);
            }
            else
            {
                product             = (Product)lstProducts.SelectedItem;
                product.Code        = code;
                product.Description = description;
                product.Packing     = packing;
                product.PriceEuro   = priceEuro;
                product.Stock       = stock;
            }
            PopulateListbox();
            DefaultSituation();
            lstProducts.SelectedItem = product;
            LstProducts_SelectionChanged(null, null);
            DisplayStats();
        }
 public Product(string code, string description, PackingUnits packing, int stock, decimal priceEuro)
 {
     Code        = code;
     Description = description;
     Packing     = packing;
     Stock       = stock;
     PriceEuro   = priceEuro;
 }