public static void MettreAJourVenteDUnProduit(int codeVente, string nomProduit, string quantiteString, string montantString) { using (CasaDBEntities db = new CasaDBEntities()) { try { int.TryParse(quantiteString, out int quantite); int.TryParse(montantString, out int montant); bool qteValide = quantite >= 1; bool mtValide = montant >= 1; ResStockProduitsFini produit = db.ResStockProduitsFinis.FirstOrDefault(p => p.NomProduit == nomProduit); var venteProduit = db.EveVenteStockProduitsFinis .Where(vp => vp.CodeVente == codeVente) .FirstOrDefault(vp => vp.CodeProduitFini == produit.CodeProduit); venteProduit.QuantiteProduitFini = quantite; venteProduit.Montant = montant; db.SaveChanges(); } catch (System.Exception) { throw; } } }
public static void EnregistrerNouvelleVenteDUnProduit(int codeVente, string nomProduit, string quantite, string montant) { using (CasaDBEntities db = new CasaDBEntities()) { if (int.Parse(quantite) >= 1 && int.Parse(montant) >= 1) { ResStockProduitsFini produit = db.ResStockProduitsFinis.FirstOrDefault(p => p.NomProduit == nomProduit); var venteProduit = new EveVenteStockProduitsFini { CodeVente = codeVente, CodeProduitFini = produit.CodeProduit, QuantiteProduitFini = int.Parse(quantite), Montant = int.Parse(montant), }; db.EveVenteStockProduitsFinis.Add(venteProduit); db.SaveChanges(); } } }