public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; if (m_txtNomFort.Text.Trim() == String.Empty) { result.EmpileErreur(I.T("Empty string not allowed|10115")); return(result); } else { string strNomSaisi = m_txtNomFort.Text.Trim(); // Recherche s'il y a une autre entité avec ce Nom, et proposede le réaffecter CListeObjetsDonnees lstNommages = new CListeObjetsDonnees(m_nommage.ContexteDonnee, typeof(CNommageEntite)); //TESTDBKEYOK (SC) lstNommages.Filtre = new CFiltreData( "(" + CNommageEntite.c_champTypeEntite + " <> @1 or " + CNommageEntite.c_champCleEntite + " <> @2) and " + CNommageEntite.c_champNomFort + " LIKE @3", m_nommage.TypeEntityString, m_nommage.CleEntiteString, strNomSaisi); if (lstNommages.Count > 0) { CNommageEntite nomExistant = lstNommages[0] as CNommageEntite; if (nomExistant != null) { CObjetDonneeAIdNumerique objetDejaNomme = nomExistant.GetObjetNomme(); if (objetDejaNomme != null) { if (CFormAlerte.Afficher(I.T("The Strong Name @1 will be reassigned from @2 to @3. Continue ?|10117", strNomSaisi, objetDejaNomme.DescriptionElement, m_nommage.GetObjetNomme().DescriptionElement), EFormAlerteType.Question) == DialogResult.Yes) { nomExistant.Delete(); m_nommage.NomFort = strNomSaisi; } else { result.EmpileErreur(I.T("The Strong Name @1 already exist on @2|10118", strNomSaisi, objetDejaNomme.DescriptionElement)); return(result); } } } } m_nommage.NomFort = strNomSaisi; } return(result); }
//------------------------------------------------------------------------- void control_DeleteNommageEventHandler(object sender, EventArgs e) { CControlSaisieNomEntite controlASupprimer = sender as CControlSaisieNomEntite; if (controlASupprimer != null) { CNommageEntite nomASupprimer = controlASupprimer.NommageEntite; if (nomASupprimer != null) { nomASupprimer.Delete(); } controlASupprimer.Visible = false; Control parent = controlASupprimer.Parent; controlASupprimer.Parent = null; parent.Controls.Remove(controlASupprimer); controlASupprimer.Dispose(); } }