コード例 #1
0
        /// <summary>
        /// Edition d'un produit
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void NewProduct_Click(object sender, EventArgs e)
        {
            ProductsForm p = new ProductsForm(new Product());

            if (p.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            ProductManager.Instance.Save(p.getProduct());
            Reload(ProductManager.Instance.All());
            currentProduct = p.getProduct();
            Utils.Notify("Nouveau produit ajouté");
            return;
        }
コード例 #2
0
        /// <summary>
        /// Edition d'un produit
        /// </summary>
        private void ModifyProduct()
        {
            //Passage d'un objet par copie
            ProductsForm p = new ProductsForm((Product)currentProduct.Clone());

            if (p.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            if (currentProduct != p.getProduct())
            {
                ProductManager.Instance.Save(p.getProduct());
                Reload(ProductManager.Instance.All());
                currentProduct = p.getProduct();
                return;
            }
            Utils.Info("Aucune modification apportée au produit");
            return;
        }