1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| if (isValided())
{
bool hasSameProduitSelectedAgain = false;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if(Convert.ToInt16(row.Cells["ItemId"].Value) == Convert.ToInt16(cB_Article.SelectedValue))
{
row.Cells["Quantité"].Value = Convert.ToInt16(row.Cells["Quantité"].Value) + Convert.ToInt16(tB_Quantité.Text);
row.Cells["TotalPrix"].Value = Convert.ToInt16(row.Cells["Quantité"].Value) * Convert.ToDecimal(row.Cells["PrixUnitaire"].Value);
hasSameProduitSelectedAgain = true;
}
}
if (hasSameProduitSelectedAgain == false)
{
ClassTest3 ct = new ClassTest3()
{
ItemId = Convert.ToInt16(cB_Article.SelectedValue),
//Client = tB_Client.Text,
Article = cB_Article.Text,
Quantité = Convert.ToInt16(tB_Quantité.Text.Trim()),
PrixUnitaire = Convert.ToDecimal(tB_PrixUnitaire.Text.Trim()),
TotalPrix = Convert.ToInt16(tB_Quantité.Text.Trim()) * Convert.ToDecimal(tB_PrixUnitaire.Text.Trim()),
};
achat.Add(ct);
dataGridView1.DataSource = null;
dataGridView1.DataSource = achat;
}
decimal montantTotal = achat.Sum(x => x.TotalPrix);//Formule de calcule de Total
tB_MontantTotal.Text = montantTotal.ToString();
decimal tva = (20 * montantTotal) / 100;
tB_TVA.Text = tva.ToString(".00");
decimal TotalàPayer = tva + montantTotal;
tB_Totalàpayer.Text = TotalàPayer.ToString();
cB_Article.SelectedIndex = -1;
tB_Quantité.Clear();
tB_PrixUnitaire.Clear();
} |
Partager