Ejemplo n.º 1
0
        private void BtnAjouterProduitAuPanier_Click(object sender, EventArgs e)
        {
            if (Validation.VerifierChampsMontant(txtQuantite.Text) && Validation.VerifierChampsMontant(cbxPUProduit.Text))
            {
                var montant = int.Parse(cbxPUProduit.Text) * int.Parse(txtQuantite.Text);

                ListViewItem item = new ListViewItem(cbxNomProduit.Text);
                item.SubItems.Add(txtQuantite.Text);
                item.SubItems.Add(cbxPUProduit.Text);
                item.SubItems.Add(montant.ToString());

                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].SubItems[0].Text == item.SubItems[0].Text)
                    {
                        MessageBox.Show("Ce produit est déjà dans le panier.");
                        return;
                    }
                }

                listView1.Items.Add(item);

                lblTotalFacture.Text = TotalFacture().ToString();
                var      produitFini = cbxNomProduit.GetItemText(cbxNomProduit.SelectedItem);
                DateTime date        = DateTime.Today.AddDays(1);
                txtSoldeStockProduit.Text = (GestionStocks.CalculerSoldeStockProduitFini(produitFini, date) - int.Parse(txtQuantite.Text)).ToString();
                txtQuantite.Clear();
            }
        }
Ejemplo n.º 2
0
        private void MettreAJourStockProduitFini()
        {
            var      produitFini = cbxNomProduit.GetItemText(cbxNomProduit.SelectedItem);
            DateTime date        = DateTime.Today.AddDays(1);

            txtSoldeStockProduit.Text = GestionStocks.CalculerSoldeStockProduitFini(produitFini, date).ToString();
        }