private void Txt_NumCde_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { Boolean val = CommandeDAO.Existe_Commande(Txt_NumCde.Text); if (val) { Pan_LigC.Visible = true; DataTable dtlc = LigneCommandeDAO.List_LigneCommande_ParNum(Txt_NumCde.Text); foreach (DataRow row in dtlc.Rows) { DataTable dtpr = ProduitDAO.List_Prod_Ref(row["Ref_Prod"].ToString()); Dg_Prod.Rows.Add(row["Ref_Prod"].ToString(), dtpr.Rows[0]["Desig_Prod"].ToString(), dtpr.Rows[0]["PrixV_Prod"].ToString(), row["qte"].ToString(), Convert.ToInt32(dtpr.Rows[0]["PrixV_Prod"].ToString()) * Convert.ToInt32(row["qte"].ToString())); totalCde += Convert.ToInt32(dtpr.Rows[0]["PrixV_Prod"].ToString()) * Convert.ToInt32(row["qte"].ToString()); } DataTable dtc = CommandeDAO.List_Com_Num(Txt_NumCde.Text); DataTable dt = ClientADO.Liste_Client_ParCin(Convert.ToInt64(dtc.Rows[0]["cin_cl"].ToString())); Txt_cin.Text = dt.Rows[0]["cin_cl"].ToString(); Txt_nom.Text = dt.Rows[0]["Nom_cl"].ToString(); Txt_prenom.Text = dt.Rows[0]["pren_cl"].ToString(); Txt_vil.Text = dt.Rows[0]["ville_cl"].ToString(); Txt_tel.Text = dt.Rows[0]["tel_cl"].ToString(); Txt_TotalCde.Text = totalCde.ToString(); } else { Pan_LigC.Visible = true; } } }
private void Modif_Lig_Click(object sender, EventArgs e) { int i = Dg_Prod.CurrentCell.RowIndex; if (string.IsNullOrEmpty(Qte.Text)) { MessageBox.Show("textBox Quantities is empty !!"); } else { LigneCommandeDAO.modifier(Txt_NumCde.Text, Dg_Prod.Rows[i].Cells[0].Value.ToString(), Qte.Text); } }
private void Supp_Lig_Click(object sender, EventArgs e) { if (Dg_Prod != null) { int i = Dg_Prod.CurrentCell.RowIndex; Boolean exist = LigneCommandeDAO.Existe_listCommande(Txt_NumCde.Text, Dg_Prod.Rows[i].Cells[0].Value.ToString()); totalCde -= Convert.ToInt32(Dg_Prod.Rows[i].Cells[4].Value.ToString()); if (exist) { LigneCommandeDAO.delete(Txt_NumCde.Text, Dg_Prod.Rows[i].Cells[0].Value.ToString()); Dg_Prod.Rows.RemoveAt(i); } else { Dg_Prod.Rows.RemoveAt(i); list_commande.RemoveAt(i); } Txt_TotalCde.Text = totalCde.ToString(); } }
public LigneCommandeController(AperoBoxApi_dbContext context, IMapper mapper) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.ligneCommandeDAO = new LigneCommandeDAO(context); this.mapper = mapper; }