コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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();
                }
            }
        }