//----------------------------------------------------------- private void CFormAffectationEntitesOrganisationnelles_Load(object sender, EventArgs e) { sc2i.win32.common.CWin32Traducteur.Translate(this); m_lblEntite.Text = m_objet.DescriptionElement; m_extModeEdition.ModeEdition = false; m_btnOk.Visible = false; CSessionClient session = CSessionClient.GetSessionForIdSession(CTimosApp.SessionClient.IdSession); CRestrictionUtilisateurSurType rest = session.GetInfoUtilisateur().GetRestrictionsSurObjet(m_objet, m_objet.ContexteDonnee.IdVersionDeTravail); if (rest.CanModifyType() && !m_objet.ContexteDonnee.IsEnEdition) { rest = session.GetInfoUtilisateur().GetRestrictionsSur(typeof(CRelationElement_EO), m_objet.ContexteDonnee.IdVersionDeTravail); m_lnkAjouter.Visible = rest.CanCreateType(); m_lnkSupprimer.Visible = rest.CanDeleteType(); m_btnOk.Visible = m_lnkAjouter.Visible || m_lnkSupprimer.Visible; m_extModeEdition.ModeEdition = m_btnOk.Visible; m_objet.BeginEdit(); m_bStopEditionSurSortie = true; } m_wndListeEos.ListeSource = CRelationElement_EO.GetListeRelationsForElement(m_objet); }