private void writeFactureInlog(object sender, EventArgs e) { var dbase = new dbContext(); List <Vente_magazin> factures = dbase.Vente_magazin.ToList <Vente_magazin>(); Vente_magazin venteL = factures[factures.Count - 1]; if (venteL != null) { int quantite = int.Parse(venteL.quantiteVendus.Split(' ')[venteL.quantiteVendus.Split(' ').Length - 1]); SetMessageLog("Vente de " + quantite + " produit(s) avec un gain de : " + venteL.gain + " Dh"); } }
private void buttonSumbitPagnier_Click(object sender, EventArgs e) { var db = new dbContext(); string qVendu = ""; string cProduits = ""; decimal _gain = 0; int qVenduInt = 0; //Just to fix the aded Column CodeProduit in Vente_magazin int prodActuel = 1; foreach (ElementPagnierVentes item in listElementPagnier) { _gain += item.Gain; qVendu += item.Quantite + " "; qVenduInt += item.Quantite; cProduits += item.Id + " "; prodActuel = retirerDeStock(item.Id, item.Quantite); if (prodActuel == 0) { return; } } qVendu += qVenduInt; var facture = new Vente_magazin() { //Les quantité des Produits commandées Stocker successivement comme un string separer par des espace //La dernier valuer c'est le toatal de facture quantiteVendus = qVendu, codeMagazin = 1, codeProduit = prodActuel, gain = _gain, dateVente = DateTime.Now.Date, //Les Produits commandées Stocker comme un string separer par des espace codeProduits = cProduits }; try { db.Vente_magazin.Add(facture); db.SaveChanges(); } catch (Exception) { MessageBox.Show($"Probléme dans BaseDonné (Stock) ", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning); } MessageBox.Show("Facture réglé!"); listElementPagnier.Clear(); flowLayoutPanel1.Controls.Clear(); this.Visible = false; }