コード例 #1
0
 /// <summary>
 /// Modifier un logproduit déjà présent en base à partir du cotnexte
 /// </summary>
 /// <param name="p">LogProduit à modifier</param>
 public void Modifier(LogProduit lp)
 {
     LogProduit upLogPrd = _contexte.LogProduits.Where(logPrd => logPrd.Id == lp.Id).FirstOrDefault();
     if (upLogPrd != null)
     {
         upLogPrd.Message = lp.Message;
         upLogPrd.Date = lp.Date;
         upLogPrd.ProduitId = lp.ProduitId;
     }
     _contexte.SaveChanges();
 }
コード例 #2
0
 /// <summary>
 /// Ajouter le logproduit en base à partir du contexte
 /// </summary>
 /// <param name="p">LogProduit à ajouter</param>
 /// <returns>Identifiant du logproduit ajouté</returns>
 public int Ajouter(LogProduit lp)
 {
     _contexte.LogProduits.Add(lp);
     return _contexte.SaveChanges();
 }
コード例 #3
0
        /// <summary>
        /// Modifier stock operation
        /// </summary>
        private void AddProduit()
        {
            //A Terminer Sotckoperation manque binding textbox modal
            Produit p = new Produit();
            p.Code = Code;
            p.Libelle = Libelle;
            p.Description = Description ;
            p.Actif = Actif;
            p.Stock = Stock;
            p.Prix = Prix;
            p.CategorieId = Categorie;
            Manager.Instance.AjouterProduit(p);

            LogProduit lp = new LogProduit();
            lp.Message = "Ajouter";
            lp.Date = DateTime.Now;
            lp.ProduitId = p.Id;
            Manager.Instance.AjouterLogProduit(lp);

            MettreAJourLaListeDeProduits();
            addProduitWindow.Close();
        }
コード例 #4
0
        /// <summary>
        /// Modifier stock operation
        /// </summary>
        private void ModifierStockOperation()
        {
            //A Terminer Sotckoperation
            Produit p = Manager.Instance.GetByIdProduit(Id);
            p.Code = Code;
            p.Stock = Stock;
            Manager.Instance.ModifierProduit(p);

            LogProduit lp = new LogProduit();
            lp.Message = "Modification stock";
            lp.Date = DateTime.Now;
            lp.ProduitId = p.Id;
            Manager.Instance.AjouterLogProduit(lp);

            operationWindow.Close();
        }
コード例 #5
0
 /// <summary>
 /// Modifier un logproduit en base
 /// </summary>
 /// <param name="p">LogProduit à modifier</param>
 public void ModifierLogProduit(LogProduit lp)
 {
     // TODO : ajouter des contrôles sur le logproduit (exemple : vérification de champ, etc.)
     LogProduitCommand lpc = new LogProduitCommand(contexte);
     lpc.Modifier(lp);
 }