예제 #1
0
        public ActionResult Create(ProduitModels p)
        {
            try
            {
                Products toCreate = ConvertProduct.ConvertProductModel2ProductNotFull(p);
                bll.AjouterProduit(toCreate);

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                return(RedirectToAction("Index"));
            }
        }
 public ActionResult Add(AddProductViewModel addProductViewModel)
 {
     try
     {
         if (addProductViewModel == null || !ModelState.IsValid)
         {
             return(View(addProductViewModel));
         }
         businessManager.AjouterProduit(addProductViewModel.Product);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(addProductViewModel));
     }
 }
 /// <summary>
 /// Ajoute un produit a la liste view model
 /// </summary>
 private void AddProduct()
 {
     try
     {
         Produit product = new Produit();
         product.ID     = businessManager.GetMaxProductId();
         product.Nom    = _addProductWindow.Nom.Text;
         product.Code   = _addProductWindow.Code.Text;
         product.Prix   = int.Parse(_addProductWindow.Price.Text);
         product.Stock  = int.Parse(_addProductWindow.Stock.Text);
         product.Status = _addProductWindow.Status.Text;
         businessManager.AjouterProduit(product);
         this.CloseAddProductWindow();
     }
     catch (Exception e)
     {
         MessageBox.Show("Erreur d'ajout sur le produit.\n ErrorMessage : " + e.Message);
     }
 }
예제 #4
0
        /// <summary>
        ///  Main
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            BusinessManager  bm         = BusinessManager.Instance;
            List <Categorie> categories = bm.GetAllCategorie();

            /**
             * DATA TEST insert into databse with the first launch
             */
            int PierreID = bm.AjouterClient(new Client()
            {
                Nom = "CHARLES", Prenom = "Pierre", Email = "*****@*****.**"
            });
            int julienID = bm.AjouterClient(new Client()
            {
                Nom = "BRAT", Prenom = "Julien", Email = "*****@*****.**"
            });

            int commandePierre = bm.AjouterCommande(new Commande()
            {
                Reference = "CMD001", Description = "Commande de Pierre", Date = "18/06/16", ClientId = PierreID
            });
            int commandeJulien = bm.AjouterCommande(new Commande()
            {
                Reference = "CMD002", Description = "Commande de Julien", Date = "18/06/16", ClientId = julienID
            });


            int productDDID0 = bm.AjouterProduit(new Produit()
            {
                Code = "X001", Nom = "Disque Dur", Status = "En Stock", Stock = 10, Prix = 255.5F, CategorieID = 1, CommandeID = commandeJulien
            });
            int productDDID1 = bm.AjouterProduit(new Produit()
            {
                Code = "X002", Nom = "Carte graphique", Status = "En Stock", Stock = 5, Prix = 560.5F, CategorieID = 1, CommandeID = commandePierre
            });
            int productDDID2 = bm.AjouterProduit(new Produit()
            {
                Code = "X003", Nom = "Alimentation", Status = "Destockage", Stock = 2, Prix = 120.5F, CategorieID = 1, CommandeID = commandePierre
            });

            bm.AjouterProduit(new Produit()
            {
                Code = "Y001", Nom = "Jambon cru", Status = "En Stock", Stock = 50, Prix = 10.5F, CategorieID = 2, CommandeID = commandeJulien
            });
            bm.AjouterProduit(new Produit()
            {
                Code = "Y002", Nom = "Pâte de campagne", Status = "En Stock", Stock = 10, Prix = 5.5F, CategorieID = 2, CommandeID = commandeJulien
            });
            bm.AjouterProduit(new Produit()
            {
                Code = "Y003", Nom = "Rôti de veau", Status = "En Stock", Stock = 5, Prix = 20.5F, CategorieID = 2, CommandeID = commandeJulien
            });

            bm.AjouterProduit(new Produit()
            {
                Code = "Z001", Nom = "Baguette au céréal", Status = "En Stock", Stock = 5, Prix = 0.80F, CategorieID = 3, CommandeID = commandePierre
            });
            bm.AjouterProduit(new Produit()
            {
                Code = "Z002", Nom = "Pain de campagne", Status = "En Stock", Stock = 2, Prix = 2.2F, CategorieID = 3, CommandeID = commandePierre
            });
            bm.AjouterProduit(new Produit()
            {
                Code = "Z003", Nom = "Pain au figue", Status = "En Stock", Stock = 20, Prix = 1.5F, CategorieID = 3, CommandeID = commandeJulien
            });


            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "15/06/2016", LogInfo = "Ajout d'un disque !", ProduitId = productDDID0
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "18/06/2016", LogInfo = "Entré d'un Western Digital CB !", ProduitId = productDDID0
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "15/06/2016", LogInfo = "Ajout d'un disque !", ProduitId = productDDID1
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "18/06/2016", LogInfo = "Entré d'un Western Digital CB !", ProduitId = productDDID1
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "15/06/2016", LogInfo = "Ajout d'un disque !", ProduitId = productDDID1
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "18/06/2016", LogInfo = "Entré d'un Western Digital CB !", ProduitId = productDDID2
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "15/06/2016", LogInfo = "Ajout d'un disque !", ProduitId = productDDID2
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "18/06/2016", LogInfo = "Entré d'un Western Digital CB !", ProduitId = productDDID2
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "15/06/2016", LogInfo = "Ajout d'un disque !", ProduitId = productDDID2
            });
            bm.AjouterLogProduit(new LogProduit()
            {
                Date = "18/06/2016", LogInfo = "Entré d'un Western Digital CB !", ProduitId = productDDID2
            });


            System.Console.WriteLine("---- LISTE DES CATEGORIES -----");
            foreach (Categorie c in categories)
            {
                System.Console.WriteLine("Catégorie ID {0} : {1}", c.ID, c.Libelle);
            }
            System.Console.ReadKey();
        }