public void Init(CConditionnementConsommable conditionnement) { if (conditionnement == null) { return; } m_conditionnement = conditionnement; m_txtReference.Text = conditionnement.Reference; m_numNombreUnite.IntValue = conditionnement.NombreUnites; m_lblDynamicUnit.Text = conditionnement.TypeConsommable.UniteString; CFiltreData filtre = new CFiltreDataAvance( CActeur.c_nomTable, "Has(" + CDonneesActeurFournisseur.c_nomTable + "." + CDonneesActeurFournisseur.c_champId + ")"); m_selectFournisseur.InitAvecFiltreDeBase <CActeur>( "Nom", filtre, true); if (m_conditionnement.Fournisseur != null) { m_selectFournisseur.ElementSelectionne = conditionnement.Fournisseur.Acteur; } }
private void m_lnkAjouter_LinkClicked(object sender, EventArgs e) { if (m_typeConso != null) { CConditionnementConsommable nouveuPack = new CConditionnementConsommable(m_typeConso.ContexteDonnee); nouveuPack.CreateNewInCurrentContexte(); nouveuPack.TypeConsommable = m_typeConso; AjouterControle(nouveuPack); } }
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; }
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; } } } }
public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; CConditionnementConsommable conditionnement = objet as CConditionnementConsommable; if (conditionnement != null) { //if (conditionnement.Fournisseur == null) // result.EmpileErreur(I.T("The Packaging Supplier cannot be null|10031")); if (conditionnement.TypeConsommable == null) { result.EmpileErreur(I.T("The Consumable Type associated to the Packaging cannot be null|10032")); } if (conditionnement.Reference == string.Empty) { result.EmpileErreur(I.T("The Packaging Reference cannot be null|10033")); } } return(result); }