Beispiel #1
0
        //------------------------------------------------------------------------------
        public void ReactualiserArbre()
        {
            m_bCmbArbreInitialisee = false;
            Type typeConsulte       = null;
            CListeObjetsDonnees lst = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, typeof(CConsultationHierarchique));

            if (m_elementEdite != null)
            {
                lst.Filtre = new CFiltreData(CConsultationHierarchique.c_champTypeSource + " = @1",
                                             m_elementEdite.GetType().ToString());
                typeConsulte = m_elementEdite.GetType();
            }
            else
            {
                lst.Filtre = new CFiltreData(CConsultationHierarchique.c_champTypeSource + " = @1", "");
            }
            m_cmbArbreHierarchique.Init(lst, "Libelle", true);
            m_cmbArbreHierarchique.AssureRemplissage();
            int nIdLastConsultationUtilisee = new CTimosAppRegistre().GetLastIdConsultationHierarchiqueForGED(typeConsulte);

            if (nIdLastConsultationUtilisee >= 0)
            {
                CConsultationHierarchique cslt = new CConsultationHierarchique(CSc2iWin32DataClient.ContexteCourant);
                if (cslt.ReadIfExists(nIdLastConsultationUtilisee))
                {
                    m_cmbArbreHierarchique.ElementSelectionne = cslt;
                }
            }
            if (m_cmbArbreHierarchique.ElementSelectionne == null && m_cmbArbreHierarchique.Items.Count > 0)
            {
                m_cmbArbreHierarchique.SelectedIndex = 0;
            }
            m_bCmbArbreInitialisee = true;
            m_panelConsultationHierarchique.Visible = lst.Count > 0;
        }
Beispiel #2
0
        public void ReactualiserArbre()
        {
            m_bCmbArbreInitialisee = false;
            if (m_schemaReseau == null)
            {
                return;
            }
            Type typeConsulte       = null;
            CListeObjetsDonnees lst = new CListeObjetsDonnees(m_schemaReseau.ContexteDonnee, typeof(CConsultationHierarchique));

            if (m_schemaReseau.SiteApparenance != null)
            {
                lst.Filtre = new CFiltreData(CConsultationHierarchique.c_champTypeSource + "=@1",
                                             typeof(CSite).ToString());
                typeConsulte = typeof(CSite);
            }
            else
            {
                lst.Filtre = new CFiltreData(CConsultationHierarchique.c_champTypeSource + "=@1", "");
            }
            m_cmbArbreHierarchique.Init(lst, "Libelle", true);
            m_cmbArbreHierarchique.AssureRemplissage();
            int nIdLastConsultationUtilisee = new CTimosAppRegistre().GetLastIdConsultationHierarchiqueInSchema(typeConsulte);

            if (nIdLastConsultationUtilisee >= 0)
            {
                CConsultationHierarchique cslt = new CConsultationHierarchique(CSc2iWin32DataClient.ContexteCourant);
                if (cslt.ReadIfExists(nIdLastConsultationUtilisee))
                {
                    m_cmbArbreHierarchique.ElementSelectionne = cslt;
                }
            }
            if (m_cmbArbreHierarchique.ElementSelectionne == null && m_cmbArbreHierarchique.Items.Count > 0)
            {
                m_cmbArbreHierarchique.SelectedIndex = 0;
            }
            m_bCmbArbreInitialisee = true;
        }