//-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            if (!result)
            {
                return(result);
            }

            AffecterTitre(I.T("Dynamic network diagram view @1|20158", ParametreVueSchemaDynamique.Libelle));
            m_parametreRepresentation = ParametreVueSchemaDynamique.ParametreRepresentation;
            if (m_parametreRepresentation == null)
            {
                m_parametreRepresentation = new CParametreRepresentationSchema();
            }
            Type[] types = new Type[] {
                typeof(CSite),
                typeof(CEquipementLogique),
                typeof(CLienReseau),
                typeof(CSchemaReseau)
            };
            if (m_panelParametres.Controls.Count == 0)
            {
                m_panelParametres.SuspendDrawing();
                foreach (Type tp in types)
                {
                    CPanelResumeParametreSchemaDynamique panel = new CPanelResumeParametreSchemaDynamique();
                    m_panelParametres.Controls.Add(panel);
                    panel.Dock = DockStyle.Top;
                    panel.Init(null, tp);
                }
                m_panelParametres.ResumeDrawing();
            }
            foreach (Control ctrl in m_panelParametres.Controls)
            {
                CPanelResumeParametreSchemaDynamique panel = ctrl as CPanelResumeParametreSchemaDynamique;
                if (panel != null)
                {
                    if (m_parametreRepresentation[panel.TypeElement] == null)
                    {
                        m_parametreRepresentation[panel.TypeElement] = new CParametreRepresentationSymbole();
                    }
                    panel.Init(m_parametreRepresentation[panel.TypeElement], panel.TypeElement);
                }
            }
            return(result);
        }
        //-------------------------------------------------------------------------
        protected override CResultAErreur MAJ_Champs()
        {
            CResultAErreur result = CResultAErreur.True;


            result = base.MAJ_Champs();

            if (!result)
            {
                return(result);
            }
            foreach (Control ctrl in m_panelParametres.Controls)
            {
                CPanelResumeParametreSchemaDynamique panel = ctrl as CPanelResumeParametreSchemaDynamique;
                if (panel != null)
                {
                    m_parametreRepresentation[panel.TypeElement] = panel.Parametre;
                }
            }
            ParametreVueSchemaDynamique.ParametreRepresentation = m_parametreRepresentation;

            return(result);
        }