コード例 #1
0
        /// <summary>
        /// Modifier un LogProduit en base
        /// </summary>
        /// <param name="p">LogProduit à modifier</param>
        public void ModifierLogProduit(LogProduit log)
        {
            // Contôle des champs
            LogProduitCommand logCmd = new LogProduitCommand(contexte);

            logCmd.Modifier(log);
        }
コード例 #2
0
        public LogProduit Delete(LogProduit logProduit)
        {
            _contexte.LogsProduits.Remove(logProduit);
            _contexte.SaveChanges();

            return(logProduit);
        }
コード例 #3
0
        public LogProduit Add(LogProduit logProduit)
        {
            _contexte.LogsProduits.Add(logProduit);
            _contexte.SaveChanges();

            return(logProduit);
        }
コード例 #4
0
        /// <summary>
        /// Supprimer un LogProduit
        /// </summary>
        /// <param name="LogProduitID">Identifiant du LogProduit à supprimer</param>
        public void Supprimer(int LogProduitID)
        {
            LogProduit delLogProduit = _contexte.LogProduits.Where(log => log.ID == LogProduitID).FirstOrDefault();

            if (delLogProduit != null)
            {
                _contexte.LogProduits.Remove(delLogProduit);
            }
            _contexte.SaveChanges();
        }
コード例 #5
0
        public void UpdateLogProduitTest()
        {
            CreateLogProduit();
            Manager.Instance.AddLogProduit(this.logProduit);
            this.logProduit.Message = "TestLogProduitUpdate";
            LogProduit logProduitUpdated = Manager.Instance.UpdateLogProduit(this.logProduit);

            Assert.AreEqual("TestLogProduitUpdate", logProduitUpdated.Message);
            DeleteLogProduit();
        }
コード例 #6
0
        /// <summary>
        /// Modifier un LogProduit
        /// </summary>
        /// <param name="p">LogProduit à modifier</param>
        public void Modifier(LogProduit logProd)
        {
            LogProduit upLogProduit = _contexte.LogProduits.Where(log => log.ID == logProd.ID).FirstOrDefault();

            if (upLogProduit != null)
            {
                upLogProduit.LogInfo   = logProd.LogInfo;
                upLogProduit.Date      = logProd.Date;
                upLogProduit.ProduitId = logProd.ProduitId;
            }
            _contexte.SaveChanges();
        }
コード例 #7
0
 /// <summary>
 /// Ajoute un log produit a la liste view model
 /// </summary>
 private void AddOperationButton()
 {
     try
     {
         LogProduit logProduit = new LogProduit();
         logProduit.LogInfo = Log;
         businessManager.AjouterLogProduit(logProduit);
         this.CloseAddOperationWindow();
     }
     catch (Exception e)
     {
         MessageBox.Show("Erreur d'ajout d'un log sur le produit.\n ErrorMessage : " + e.Message);
     }
 }
コード例 #8
0
        public void DeleteLogProduitTest()
        {
            CreateLogProduit();
            Manager.Instance.AddLogProduit(this.logProduit);
            LogProduit logProduitTmp = this.logProduit;

            DeleteLogProduit();
            List <LogProduit> logsProduits = Manager.Instance.GetAllLogsProduits();

            if (logsProduits.Count() > 0)
            {
                Assert.AreNotEqual(logProduitTmp, logsProduits.Last());
            }
        }
コード例 #9
0
        public LogProduit Update(LogProduit logProduit)
        {
            LogProduit lpDB = _contexte.LogsProduits.Where(lp => lp.Id == logProduit.Id).FirstOrDefault();

            if (lpDB != null)
            {
                lpDB.Id        = logProduit.Id;
                lpDB.Message   = logProduit.Message;
                lpDB.Produit   = logProduit.Produit;
                lpDB.ProduitId = logProduit.ProduitId;
                lpDB.Date      = logProduit.Date;
            }
            _contexte.SaveChanges();

            return(lpDB);
        }
コード例 #10
0
        private void CreateLogProduit()
        {
            this.categorie         = new Categorie();
            this.categorie.Actif   = false;
            this.categorie.Libelle = "TestLogProduit";
            Manager.Instance.AddCategorie(this.categorie);

            this.produit             = new Produit();
            this.produit.Actif       = false;
            this.produit.Code        = 0;
            this.produit.Description = "TestLogProduit";
            this.produit.Libelle     = "TestLogProduit";
            this.produit.Prix        = 0;
            this.produit.Stock       = 0;
            this.produit.CategorieId = this.categorie.Id;
            Manager.Instance.AddProduit(this.produit);

            this.logProduit           = new LogProduit();
            this.logProduit.Message   = "TestLogProduit";
            this.logProduit.ProduitId = this.produit.Id;
        }
コード例 #11
0
 /// <summary>
 /// Ajouter le LogProduit en base
 /// </summary>
 /// <param name="p">LogProduit à ajouter</param>
 /// <returns>Identifiant du LogProduit ajouté</returns>
 public int Ajouter(LogProduit logProd)
 {
     _contexte.LogProduits.Add(logProd);
     return(_contexte.SaveChanges());
 }
コード例 #12
0
ファイル: Manager.cs プロジェクト: NilsFradin/TP_With_Sylvain
        public void DeleteLogProduit(LogProduit lp)
        {
            LogProduitCommand lpc = new LogProduitCommand(contexte);

            lpc.Delete(lp);
        }
コード例 #13
0
ファイル: Manager.cs プロジェクト: NilsFradin/TP_With_Sylvain
        public LogProduit UpdateLogProduit(LogProduit lp)
        {
            LogProduitCommand lpc = new LogProduitCommand(contexte);

            return(lpc.Update(lp));
        }
コード例 #14
0
ファイル: Manager.cs プロジェクト: NilsFradin/TP_With_Sylvain
        public void AddLogProduit(LogProduit lp)
        {
            LogProduitCommand lpc = new LogProduitCommand(contexte);

            lpc.Add(lp);
        }
コード例 #15
0
        /// <summary>
        /// Ajouter un LogProduit en base
        /// </summary>
        /// <param name="p">LogProduit à ajouter</param>
        /// <returns>identifiant du nouveau LogProduit</returns>
        public int AjouterLogProduit(LogProduit log)
        {
            LogProduitCommand logCmd = new LogProduitCommand(contexte);

            return(logCmd.Ajouter(log));
        }