Пример #1
0
 //-------------------------------------------------------------------------------------
 private void m_arbre_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     if (e.Node != null && e.Node.Tag is CRessourceMaterielle)
     {
         if (m_handlerSetRessource != null)
         {
             m_handlerSetRessource(this, (CRessourceMaterielle)e.Node.Tag);
         }
         else
         {
             //Type typeForm = CFormFinder.GetTypeFormToEdit(typeof(CRessourceMaterielle));
             //if (typeForm != null && typeof(CFormEditionStandard).IsAssignableFrom(typeForm))
             //{
             //    CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(typeForm, e.Node.Tag);
             //    CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
             //}
             CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(typeof(CRessourceMaterielle));
             if (refTypeForm != null)
             {
                 CFormEditionStandard form = refTypeForm.GetForm((CObjetDonneeAIdNumeriqueAuto)e.Node.Tag) as CFormEditionStandard;
                 if (form != null)
                 {
                     CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
                 }
             }
         }
         Hide();
     }
 }
Пример #2
0
 //-------------------------------------------------------------------------
 private void ShowObjet(object obj)
 {
     if (!(obj is CObjetDonnee))
     {
         CFormAlerte.Afficher(I.T("Not available|917"), EFormAlerteType.Exclamation);
     }
     else
     {
         //Type typeForm = CFormFinder.GetTypeFormToEdit(obj.GetType());
         //if ( typeForm == null || !typeForm.IsSubclassOf(typeof(CFormEditionStandard)))
         //{
         //    CFormAlerte.Afficher("Non disponible", EFormAlerteType.Exclamation);
         //    return;
         //}
         //CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(typeForm, new object[]{obj});
         //CSc2iWin32DataNavigation.Navigateur.AffichePage ( form );
         CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(obj.GetType());
         if (refTypeForm == null)
         {
             CFormAlerte.Afficher(I.T("No available Form|30229"), EFormAlerteType.Exclamation);
             return;
         }
         CFormEditionStandard form = refTypeForm.GetForm((CObjetDonneeAIdNumeriqueAuto)obj) as CFormEditionStandard;
         if (form != null)
         {
             CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
         }
     }
 }
Пример #3
0
 //------------------------- OLD ----------------------------
 private void m_lnkElementAIntervention_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     if (Intervention.ElementAIntervention != null)
     {
         //Type tpForm = CFormFinder.GetTypeFormToEdit(Intervention.ElementAIntervention.GetType());
         //if (tpForm != null && typeof(CFormEditionStandard).IsAssignableFrom(tpForm))
         //{
         //    CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(tpForm, new object[] { Intervention.ElementAIntervention });
         //    CTimosApp.Navigateur.AffichePage(form);
         //    return;
         //}
         CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(Intervention.ElementAIntervention.GetType());
         if (refTypeForm != null)
         {
             CFormEditionStandard form = refTypeForm.GetForm(Intervention.ElementAIntervention as CObjetDonneeAIdNumeriqueAuto) as CFormEditionStandard;
             if (form != null)
             {
                 CTimosApp.Navigateur.AffichePage(form);
             }
         }
     }
     else
     {
         ChangerElement();
     }
 }
Пример #4
0
        //--------------------------------------------------------------------------------------------------------------------
        public static void ShowNonModale(IFormNavigable frm, FormWindowState windowState)
        {
            CFormNavigateurPopup navigateur =
                (CFormNavigateurPopup)Activator.CreateInstance(typeof(CFormNavigateurPopup), new object[] { frm });

            try
            {
                navigateur.WindowState = windowState;
                CFormEditionStandard formEdition = frm as CFormEditionStandard;

                if (formEdition != null)
                {
                    if (formEdition.IsEnEditionPourNouvelElement)
                    {
                        formEdition.AfterAnnulationModification += new ObjetDonneeEventHandler(CloseOnAnnuleOuValideModification);
                        formEdition.AfterValideModification     += new ObjetDonneeEventHandler(CloseOnAnnuleOuValideModification);
                    }
                    formEdition.HideBtnExtractList();
                    formEdition.BoutonAjouterVisible   = false;
                    formEdition.BoutonSupprimerVisible = false;
                }
                navigateur.m_contexteDonneePushedAsCurrent = CSc2iWin32DataClient.ContexteCourant;
                navigateur.Show();
            }
            catch { }
        }
Пример #5
0
        //---------------------------------------------------------------------------
        private CFormEditionStandard NewCFormEdition(CObjetDonneeAIdNumeriqueAuto objet, CListeObjetsDonnees liste)
        {
            if (m_strProprieteObjetAEditer.Trim() != "")
            {
                objet = (CObjetDonneeAIdNumeriqueAuto)CInterpreteurTextePropriete.GetValue(objet, m_strProprieteObjetAEditer);
                liste = liste.GetDependances(m_strProprieteObjetAEditer);
            }
            CFormEditionStandard frm = null;

            // YK 20/02/09 : On utilise ici le nouveau CFormFinder
            if (m_referenceForm == null)
            {
                m_referenceForm = CFormFinder.GetRefFormToEdit(m_typeObjet);
            }
            if (m_referenceForm != null)
            {
                frm = (CFormEditionStandard)m_referenceForm.GetForm(objet, liste);
            }
            if (frm != null)
            {
                if (AfterCreateFormEdition != null)
                {
                    AfterCreateFormEdition(this, frm);
                }
                frm.AfterSuppression            += new ObjetDonneeEventHandler(OnSuppressionDansFormEdition);
                frm.AfterValideModification     += new ObjetDonneeEventHandler(OnValidationDansFormEdition);
                frm.AfterAnnulationModification += new ObjetDonneeEventHandler(OnAnnulationDansFormEdition);
            }
            return(frm);
        }
Пример #6
0
 //-------------------------------------------
 public static void Show(CFormEditionStandard formMaitresse, ISatisfactionBesoin satisfaction)
 {
     Instance.SetFormMaitresse(formMaitresse);
     Instance.m_panelMap.Init(satisfaction);
     Instance.Show();
     Instance.Focus();
 }
Пример #7
0
 //---------------------------------------------------
 private void EditeIntervention(CIntervention intervention)
 {
     if (intervention != null)
     {
         CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(typeof(CIntervention));
         if (refTypeForm != null)
         {
             CFormEditionStandard frm = refTypeForm.GetForm(intervention) as CFormEditionStandard;
             if (frm != null)
             {
                 if (m_gestionnaireModeEdition.ModeEdition)
                 {
                     CFormNavigateurPopup.Show(frm, FormWindowState.Maximized);
                 }
                 else
                 {
                     sc2i.win32.navigation.IFormNavigable thisFrm = FindForm() as sc2i.win32.navigation.IFormNavigable;
                     if (thisFrm != null && thisFrm.Navigateur != null)
                     {
                         thisFrm.Navigateur.AffichePage(frm);
                     }
                     else
                     {
                         CFormMain.GetInstance().AffichePage(frm);
                     }
                 }
             }
         }
         FillListeInterventionsAPlanifier();
         m_controlePlanning.Refresh();
     }
 }
Пример #8
0
 //------------------------------------------------------------------------------------------
 static void CControlListeForFormulaire_AfficheEntiteFromListeForFormulaire(object entite)
 {
     try
     {
         if (!(entite is CObjetDonnee))
         {
             return;
         }
         //Type typeForm = CFormFinder.GetTypeFormToEdit(entite.GetType());
         //if (typeof(CFormEditionStandard).IsAssignableFrom ( typeForm))
         //{
         //    CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(typeForm, (CObjetDonnee)entite);
         //    CTimosApp.Navigateur.AffichePage(form);
         //}
         CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(entite.GetType());
         if (refTypeForm != null)
         {
             CFormEditionStandard form = refTypeForm.GetForm((CObjetDonneeAIdNumeriqueAuto)entite) as CFormEditionStandard;
             if (form != null)
             {
                 CTimosApp.Navigateur.AffichePage(form);
             }
         }
     }
     catch
     {
     }
 }
        private void EditeElement()
        {
            CReferenceTypeForm refTypeForm = null;

            if (m_strCodeFormulaire != string.Empty)
            {
                refTypeForm = CFormFinder.GetRefFormToEdit(m_objetToEdit.GetType(), m_strCodeFormulaire);
            }
            else
            {
                refTypeForm = CFormFinder.GetRefFormToEdit(m_objetToEdit.GetType());
            }

            if (refTypeForm == null)
            {
                m_resultEdit.EmpileErreur(I.T("The system is not able to edit elements from type @1|1076", m_objetToEdit.GetType().ToString()));
                return;
            }

            try
            {
                CFormEditionStandard form = refTypeForm.GetForm((CObjetDonneeAIdNumeriqueAuto)m_objetToEdit) as CFormEditionStandard;
                if (form != null)
                {
                    CFormNavigateurPopup.Show(form);
                }
            }
            catch (Exception e)
            {
                m_resultEdit.EmpileErreur(new CErreurException(e));
            }
        }
Пример #10
0
 //-------------------------------------------
 public static void Show(CFormEditionStandard formMaitresse, CPhaseSpecifications phase)
 {
     Instance.SetFormMaitresse(formMaitresse);
     Instance.m_panelMap.Init(phase);
     Instance.Show();
     Instance.Focus();
 }
Пример #11
0
        private void EditeElement()
        {
            CObjetDonneeAIdNumeriqueAuto objet = null;

            bool            bIsNewContexte = false;
            CContexteDonnee contexteDonnee = CSc2iWin32DataClient.ContexteCourant;

            if (m_parametreEdition.IdVersionAForcer != contexteDonnee.IdVersionDeTravail)
            {
                contexteDonnee = (CContexteDonnee)CSc2iWin32DataClient.ContexteCourant.Clone();// GetNewContexteDonneeInSameThread(m_parametreEdition.IdSession, true);
                contexteDonnee.SetEnableAutoStructure(true);
                contexteDonnee.SetVersionDeTravail(m_parametreEdition.IdVersionAForcer, false);
                bIsNewContexte = true;
            }
            objet = m_parametreEdition.ReferenceObjet.GetObjet(contexteDonnee) as CObjetDonneeAIdNumeriqueAuto;
            if (objet == null)
            {
                m_resultEdit.EmpileErreur(I.T("The object to edit doesn't exist|1078"));
                return;
            }

            CReferenceTypeForm refTypeForm = null;

            if (m_strCodeFormulaire != string.Empty)
            {
                refTypeForm = CFormFinder.GetRefFormToEdit(objet.GetType(), m_strCodeFormulaire);
            }
            else
            {
                refTypeForm = CFormFinder.GetRefFormToEdit(objet.GetType());
            }

            if (refTypeForm == null)
            {
                m_resultEdit.EmpileErreur(I.T("The system is not able to edit elements from type @1|1076", m_parametreEdition.GetType().ToString()));
                return;
            }

            try
            {
                CFormEditionStandard form = refTypeForm.GetForm(objet) as CFormEditionStandard;
                if (form != null)
                {
                    CFormNavigateurPopup.Show(form);//, CTimosApp.Navigateur);
                }
            }
            catch (Exception e)
            {
                m_resultEdit.EmpileErreur(new CErreurException(e));
            }
            finally
            {
                if (bIsNewContexte)
                {
                    contexteDonnee.Dispose();
                    contexteDonnee = null;
                }
            }
        }
Пример #12
0
 //--------------------------------------------------
 private void m_pictureMap_Click(object sender, EventArgs e)
 {
     if (m_phaseSpecifications != null)
     {
         CFormEditionStandard frm = FindForm() as CFormEditionStandard;
         CFormMapBesoinsPopup.Show(frm, m_phaseSpecifications);
     }
 }
Пример #13
0
 //-----------------------------------------------
 protected override void OnClickLink()
 {
     if (m_typeFormEdition != null && ElementSelectionne != null)
     {
         CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(m_typeFormEdition,
                                                                                    new object[] { (CObjetDonneeAIdNumerique)this.ElementSelectionne });
         CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
     }
 }
        //------------------------------------------------------------------
        void formStandard_Disposed(object sender, EventArgs e)
        {
            CFormEditionStandard frm = sender as CFormEditionStandard;

            if (frm != null && m_dicFormToEtape.ContainsKey(frm))
            {
                m_dicFormToEtape.Remove(frm);
            }
        }
Пример #15
0
 public CGestionnaireExtendeurFormEditionStandard(CFormEditionStandard form)
 {
     m_form = form;
     if (m_form == null)
     {
         throw new Exception("Error in extender allocation");
     }
     m_form.OnInitChamps += new sc2i.data.ResultEventHandler(m_form_OnInitChamps);
     m_form.OnMajChamps  += new sc2i.data.ResultEventHandler(m_form_OnMajChamps);
 }
Пример #16
0
        //-----------------------------------------------------------------
        void m_menuDetailRapide_Click(object sender, EventArgs e)
        {
            CElementDeGanttProjet projet = m_gantt.SelectedElement as CElementDeGanttProjet;

            if (projet != null)
            {
                CFormEditionStandard frm = FindForm() as CFormEditionStandard;
                CFormQuickEditProjet.EditeProjet(projet.ProjetAssocie, m_extModeEdition.ModeEdition, frm);
                m_gantt.RefreshElement(projet);
            }
        }
Пример #17
0
 //------------------------------------------
 private void m_menuDisplayMap_Click(object sender, EventArgs e)
 {
     if (m_satisfaction != null)
     {
         CFormEditionStandard frm = FindForm() as CFormEditionStandard;
         if (frm != null)
         {
             CFormMapBesoinsPopup.Show(frm, m_satisfaction);
         }
     }
 }
 //----------------------------------------------------
 public void SetEtapeEnCours(CEtapeWorkflow etape, CFormEditionStandard formulaire)
 {
     m_etapeEnCours = etape;
     m_formulaire   = formulaire;
     if (m_formulaire != null)
     {
         m_formulaire.AfterValideModification -= m_eventAfterValideModifications;
         m_formulaire.AfterValideModification += m_eventAfterValideModifications;
     }
     Init();
 }
        //-----------------------------------------------------------------------------
        private void AfterGetContexteOnForm(IFormNavigable form, CContexteFormNavigable contexte)
        {
            CFormEditionStandard frmStd = form as CFormEditionStandard;

            if (frmStd != null)
            {
                CEtapeWorkflow etape = null;
                if (m_dicFormToEtape.TryGetValue(frmStd, out etape))
                {
                    contexte[c_cleContexteEtape] = etape.Id;
                }
            }
        }
 //---------------------------------------------
 public virtual void CreateInForm(CFormEditionStandard form)
 {
     if (form.TabControl != null)
     {
         m_page         = new Crownwood.Magic.Controls.TabPage();
         m_page.Title   = Title;
         m_page.Control = this;
         form.TabControl.TabPages.Add(m_page);
         form.TabControl.SelectionChanged += new EventHandler(TabControl_SelectionChanged);
         m_form = form;
         m_form.OnChangementSurObjet += new EventOnChangementDonnee(m_form_OnChangementSurObjet);
         CWin32Traducteur.Translate(m_page);
     }
 }
Пример #21
0
        //-------------------------------------------
        private void SetFormMaitresse(CFormEditionStandard formMaitresse)
        {
            if (formMaitresse != null)
            {
                formMaitresse.OnChangeModeEdition -= Instance.m_eventChangeModeEdition;
                formMaitresse.FormClosed          -= Instance.m_eventClose;

                if (formMaitresse.ModeEdition)
                {
                    formMaitresse.OnChangeModeEdition += Instance.m_eventChangeModeEdition;
                    formMaitresse.FormClosed          += Instance.m_eventClose;
                }
            }
        }
Пример #22
0
        private void m_lnkelement_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            if (ListeRelations.Count == 0)
            {
                return;
            }
            CObjetDonneeAIdNumeriqueAuto objet = null;

            if (ListeRelations.Count > 1)
            {
                ArrayList lst = new ArrayList();
                foreach (CRelationEntreeAgenda_ElementAAgenda rel in ListeRelations)
                {
                    lst.Add(rel.ElementLie);
                }
                Point pt = m_lnkelement.PointToScreen(new Point(0, m_lnkelement.Height));
                objet = CFormLinksToElements.SelectObjet((CObjetDonneeAIdNumerique[])lst.ToArray(typeof(CObjetDonneeAIdNumerique)),
                                                         pt) as CObjetDonneeAIdNumeriqueAuto;
            }
            else
            {
                objet = ((CRelationEntreeAgenda_ElementAAgenda)ListeRelations[0]).ElementLie as CObjetDonneeAIdNumeriqueAuto;
            }
            if (objet != null)
            {
                //Type typeForm = CFormFinder.GetTypeFormToEdit(objet.GetType());
                //if ( typeForm == null || !typeForm.IsSubclassOf(typeof(CFormEditionStandard)))
                //{
                //    CFormAlerte.Afficher("Le système ne sait pas afficher les éléments du type "+m_typeRelation.TypeElementsConvivial, EFormAlerteType.Exclamation);
                //    return;
                //}
                //CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(typeForm, new object[]{objet});
                //CSc2iWin32DataNavigation.Navigateur.AffichePage ( form );
                CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(objet.GetType());
                if (refTypeForm == null)
                {
                    CFormAlerte.Afficher(I.T("The system cannot display elements from type @1|30120", m_typeRelation.TypeElementsConvivial), EFormAlerteType.Exclamation);
                    return;
                }
                else
                {
                    CFormEditionStandard form = refTypeForm.GetForm(objet) as CFormEditionStandard;
                    if (form != null)
                    {
                        CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
                    }
                }
            }
        }
Пример #23
0
 private void m_lnkElement_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     if (m_elementForGED != null)
     {
         CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(m_elementForGED.GetType());
         if (refTypeForm != null)
         {
             CFormEditionStandard form = refTypeForm.GetForm((CObjetDonneeAIdNumeriqueAuto)m_elementForGED) as CFormEditionStandard;
             if (form != null)
             {
                 CTimosApp.Navigateur.AffichePage(form);
             }
         }
     }
 }
        private void AppliqueEtape(CEtapeWorkflow etape, CFormEditionStandard formStandard)
        {
            formStandard.BoutonAjouterVisible   = false;
            formStandard.BoutonSupprimerVisible = false;
            CBlocWorkflowFormulaire bloc = etape.TypeEtape.Bloc as CBlocWorkflowFormulaire;

            if (bloc != null)
            {
                formStandard.AddRestrictionComplementaire("WORKFLOW_FORMULAIRE", bloc.Restrictions, false);
            }
            m_dicFormToEtape[formStandard] = etape;
            formStandard.AfterGetContexte += m_eventAfterGetContexte;
            formStandard.Disposed         += new EventHandler(formStandard_Disposed);
            CFormMain.GetInstance().SetEtapeActive(etape, formStandard);
        }
        //-----------------------------------------------------------------------------
        private static void OnChangePageActive(object sender, EventArgs args)
        {
            CFormEditionStandard frm = sender as CFormEditionStandard;

            if (frm != null)
            {
                CEtapeWorkflow etape = null;
                if (Instance.m_dicFormToEtape.TryGetValue(frm, out etape))
                {
                    CFormMain.GetInstance().SetEtapeActive(etape, frm);
                    return;
                }
            }
            CFormMain.GetInstance().SetEtapeActive(null, sender as CFormEditionStandard);
        }
Пример #26
0
        static void CloseOnAnnuleOuValideModification(object sender, CObjetDonneeEventArgs args)
        {
            CFormEditionStandard frmEdition = sender as CFormEditionStandard;

            if (frmEdition.IsEnEditionPourNouvelElement)
            {
                try
                {
                    frmEdition.Navigateur.Close();
                }
                catch
                {
                }
            }
        }
Пример #27
0
        //-----------------------------------------------------------------
        void itemProjetRapide_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem     item   = sender as ToolStripMenuItem;
            CElementDeGanttProjet projet = item != null ? item.Tag as CElementDeGanttProjet : null;

            if (projet != null && projet.ProjetAssocie != null)
            {
                CFormEditionStandard frm = FindForm() as CFormEditionStandard;
                CFormQuickEditProjet.EditeProjet(projet.ProjetAssocie, m_extModeEdition.ModeEdition, frm);
                if (projet.ElementParent != null)
                {
                    projet.ElementParent.DatesAreDirty = true;
                }
            }
        }
Пример #28
0
        //---------------------------------------------------------------------------
        public static void Show(IFormNavigable frm, Type typeNavigateur, System.Windows.Forms.FormWindowState windowState, IWin32Window owner)
        {
            CFormNavigateur oldNavigateur = CSc2iWin32DataNavigation.Navigateur;

            CFormNavigateurPopup navigateur = (CFormNavigateurPopup)Activator.CreateInstance(typeNavigateur, new object[] { frm });

            CSc2iWin32DataNavigation.PushNavigateur(navigateur);
            try
            {
                navigateur.WindowState = windowState;
                //LE 5/10/2007, stef
                //Il y avait ici : navigateur.TopMost = true, mais ça pose des problèmes,
                //parce que quand un navigateur popup ouvre un navigateur popup, ils se
                //passent les uns sous les autres.
                //tentative avec bringtofront
                navigateur.BringToFront();
                CFormEditionStandard formEdition = frm as CFormEditionStandard;
                if (formEdition != null)
                {
                    if (formEdition.IsEnEditionPourNouvelElement)
                    {
                        formEdition.AfterAnnulationModification += new ObjetDonneeEventHandler(CloseOnAnnuleOuValideModification);
                        formEdition.AfterValideModification     += new ObjetDonneeEventHandler(CloseOnAnnuleOuValideModification);
                    }
                }
                if (navigateur.m_contexteDonneePushedAsCurrent != null)
                {
                    CSc2iWin32DataClient.PushContexteCourant(navigateur.m_contexteDonneePushedAsCurrent);
                }
                try
                {
                    DialogResult result = navigateur.ShowDialog(owner);
                }
                finally
                {
                    if (navigateur.m_contexteDonneePushedAsCurrent != null)
                    {
                        CSc2iWin32DataClient.PopContexteCourant(navigateur.m_contexteDonneePushedAsCurrent);
                    }
                }
            }
            catch { }
            finally
            {
                CSc2iWin32DataNavigation.PopNavigateur();
            }
        }
Пример #29
0
        private void AfficheElement(IObjetHierarchiqueACodeHierarchique objet)
        {
            //Type typeForm = CFormFinder.GetTypeFormToEdit(objet.GetType());
            //if (typeForm == null || !typeForm.IsSubclassOf(typeof(CFormEditionStandard)))
            //    return;
            //CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(typeForm, new object[] { objet });
            //CTimosApp.Navigateur.AffichePage(form);
            CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(objet.GetType());

            if (refTypeForm != null)
            {
                CFormEditionStandard form = refTypeForm.GetForm((CObjetDonneeAIdNumeriqueAuto)objet) as CFormEditionStandard;
                if (form != null)
                {
                    CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
                }
            }
        }
 //------------------------------------------------------------------------------
 public void OnLinkClicked(object sender, MouseEventArgs args)
 {
     if (m_bComportementLinkStandard)
     {
         object obj;
         obj = (CObjetDonneeAIdNumerique)this.ElementSelectionne;
         if (LinkProperty != "")
         {
             obj = CInterpreteurTextePropriete.GetValue(obj, LinkProperty);
         }
         if (m_typeFormEditionStandard != null && this.ElementSelectionne != null)
         {
             CFormEditionStandard form = (CFormEditionStandard)Activator.CreateInstance(m_typeFormEditionStandard,
                                                                                        new object[] { obj });
             CSc2iWin32DataNavigation.Navigateur.AffichePage(form);
         }
     }
 }