//------------------------------------------------------------ void ctrl_OnDelete(object sender, EventArgs e) { if (m_controleLigne.LigneCommande != null) { CLigneCommande ligne = m_controleLigne.LigneCommande; int nNumero = ligne.Numero; //RenumerotteLignes(nNumero, m_commande.Lignes.Count - 1, -1); CResultAErreur result = ligne.Delete(true); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } m_wndListeCommandes.RemoveItem(m_wndListeCommandes.CurrentItemIndex.Value, true); m_wndListeCommandes.Refresh(); } }
//------------------------------------------------------------ void ctrl_OnDelete(object sender, EventArgs e) { CControleEditeLigneCommande ctrl = sender as CControleEditeLigneCommande; if (ctrl == null) { return; } CLigneCommande ligne = ctrl.Ligne; int nNumero = ligne.Numero; RenumerotteLignes(nNumero, m_commande.Lignes.Count - 1, -1); CResultAErreur result = ligne.Delete(true); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } ctrl.Visible = false; m_controlesReserve.Push(ctrl); }