/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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); }