Ejemplo n.º 1
0
        //-------------------------------------------------------------------------
        private CResultAErreur CFormEditionSchemaReseau_OnMajChampsPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            if (page == m_pageChamps)
            {
                result = m_panelChamps.MAJ_Champs();
            }

            else if (page == m_pageSymbole)
            {
                result = m_panelSymbole.MAJ_Champs();
            }
            else if (page == m_pageEos)
            {
                result = m_panelEOS.MajChamps();
            }
            else if (page == m_pageSchema)
            {
                C2iSchemaReseau schema = m_editeurSchema.ObjetDeSchema as C2iSchemaReseau;
                SchemaReseau.SetSchema(schema);
            }

            return(result);
        }
Ejemplo n.º 2
0
        //-----------------------------
        public void Home()
        {
            if (m_stackCheminsReseau.Count == 1)
            {
                return;
            }
            while (m_stackCheminsReseau.Count > 1)
            {
                m_stackCheminsReseau.Pop();
            }
            CSchemaReseau schema = m_stackCheminsReseau.Peek();

            m_dessinDeSchema = schema.GetSchema(false);
            SetSelection(null);
            RedrawSchema();
        }
Ejemplo n.º 3
0
        //-----------------------------
        public bool DrillDown(IElementDeSchemaReseau eltDeSchema)
        {
            CSchemaReseau schema = eltDeSchema as CSchemaReseau;

            if (schema == null)
            {
                CLienReseau lien = eltDeSchema as CLienReseau;
                if (lien != null)
                {
                    schema = lien.SchemaReseau;
                }
            }
            if (schema == null)
            {
                CSite site = eltDeSchema as CSite;
                if (site != null)
                {
                    //S'il y a un cablage, affiche le cablage
                    foreach (CSchemaReseau sousSchema in SchemaAffiche.SchemaFils)
                    {
                        if (site.Equals(sousSchema.SiteApparenance))
                        {
                            schema = sousSchema;
                            break;
                        }
                    }
                }
            }

            if (schema != null)
            {
                m_stackCheminsReseau.Push(schema);
                m_dessinDeSchema = schema.GetSchema(false);
                SetSelection(null);
                RedrawSchema();
                UpdateTraitementSNMP();
                if (OnChangeSchemaAffiche != null)
                {
                    OnChangeSchemaAffiche(this, new EventArgs());
                }
                SnmpUpdate();
                return(true);
            }
            return(false);
        }
Ejemplo n.º 4
0
 public void Init(CSchemaReseau schemaReseau, CBasePourVueAnimee basePourVue, CFormNavigateur navigateur)
 {
     m_baseVue = basePourVue;
     m_baseVue.RefreshVueSupervision = new RefreshVueSupervisionDelegate(RefreshVueSupervision);
     m_baseVue.AfterLoadElement      = new CBasePourVueAnimee.AfterLoadElementDelegate(AfterLoadElement);
     m_navigateur        = navigateur;
     m_schemaReseau      = schemaReseau;
     m_nNbElementsToLoad = m_schemaReseau.ElementsDeSchema.Count;
     m_stackCheminsReseau.Clear();
     m_stackCheminsReseau.Push(m_schemaReseau);
     if (schemaReseau == null)
     {
         m_dessinDeSchema = null;
         return;
     }
     m_dessinDeSchema = schemaReseau.GetSchema(false);
     RedrawSchema();
 }
Ejemplo n.º 5
0
        //-----------------------------
        public bool DrillUp()
        {
            if (m_stackCheminsReseau.Count > 1)
            {
                m_stackCheminsReseau.Pop();
                CSchemaReseau schema = m_stackCheminsReseau.Peek();
                m_dessinDeSchema = schema.GetSchema(false);
                SetSelection(null);
                RedrawSchema();
                if (OnChangeSchemaAffiche != null)
                {
                    OnChangeSchemaAffiche(this, new EventArgs());
                }

                return(true);
            }
            return(false);
        }
Ejemplo n.º 6
0
        //-------------------------------------------------------------------------
        private CResultAErreur CFormEditionSchemaReseau_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            if (page == m_pageSchema)
            {
                C2iSchemaReseau schema = SchemaReseau.GetSchema(ModeEdition);

                m_editeurSchema.Init(schema, SchemaReseau);
            }
            else if (page == m_pageChamps)
            {
                InitPanelChamps();
            }
            else if (page == m_pageSymbole)
            {
                result = m_panelSymbole.InitChamps(SchemaReseau, SchemaReseau.TypeSchemaReseau);
            }
            else if (page == m_pageEos)
            {
                m_panelEOS.Init(SchemaReseau);
            }
            return(result);
        }