//------------------------------------------------------------------------------ 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; }
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; }