private void AjouterControle(CConditionnementConsommable pack) { CControleEditConditionnement newControl = new CControleEditConditionnement(); newControl.Init(pack); newControl.Dock = DockStyle.Top; newControl.OnDeleteConditionnement += new EventHandler(newControl_OnDeleteConditionnement); m_panelControles.Controls.Add(newControl); newControl.BringToFront(); newControl.LockEdition = !m_gestionnaireModeEdition.ModeEdition; }
public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; foreach (Control ctrl in m_panelControles.Controls) { CControleEditConditionnement ctrlConditionnement = ctrl as CControleEditConditionnement; if (ctrlConditionnement != null) { result += ctrlConditionnement.MajChamps(); } } return(result); }
void newControl_OnDeleteConditionnement(object sender, EventArgs e) { CControleEditConditionnement ctrlconditionnement = sender as CControleEditConditionnement; if (ctrlconditionnement != null) { CConditionnementConsommable pack = ctrlconditionnement.Conditionnement; if (pack != null) { if (CFormAlerte.Afficher(I.T("Delete Consumabel Packaging @1 ?|10390", pack.Reference), EFormAlerteBoutons.OuiNon, EFormAlerteType.Question) == DialogResult.Yes) { pack.Delete(); m_panelControles.Controls.Remove(ctrlconditionnement); ctrlconditionnement.Dispose(); ctrlconditionnement = null; } } } }