//--------------------------------------------------------------------- private void m_cmbArbreHierarchique_SelectedIndexChanged(object sender, EventArgs e) { CConsultationHierarchique consultation = m_cmbArbreHierarchique.ElementSelectionne as CConsultationHierarchique; if (consultation != null) { CFolderConsultationHierarchique racine = consultation.FolderRacine; if (m_schemaReseau.SiteApparenance != null) { CFolderConsultationRacineFromElement racineElt = racine as CFolderConsultationRacineFromElement; racineElt.InitConsultation(m_schemaReseau.SiteApparenance); CFolderConsultationFolder folderCablage = new CFolderConsultationFolder(racineElt); folderCablage.Libelle = I.T("Wiring|10055"); racineElt.AddFolder(folderCablage); CFolderConsultationCablage cablage = new CFolderConsultationCablage(folderCablage); cablage.SchemaCablage = m_schemaReseau; folderCablage.AddFolder(cablage); } m_arbreConsultation.InitChamps(racine, CSc2iWin32DataClient.ContexteCourant); if (m_bCmbArbreInitialisee) { Type typeConsulte = null; if (m_schemaReseau != null && m_schemaReseau.SiteApparenance != null) { typeConsulte = typeof(CSite); } new CTimosAppRegistre().SetLastIdConsultationHierarchiqueInSchema(typeConsulte, consultation.Id); } } }
private void m_cmbArbreHierarchique_SelectedValueChanged(object sender, EventArgs e) { CConsultationHierarchique consultation = m_cmbArbreHierarchique.ElementSelectionne as CConsultationHierarchique; if (consultation != null) { CFolderConsultationHierarchique racine = consultation.FolderRacine; if (m_elementEdite != null) { CFolderConsultationRacineFromElement racineElt = racine as CFolderConsultationRacineFromElement; racineElt.InitConsultation(m_elementEdite); } CTreeViewNodeKeeper keeper = new CTreeViewNodeKeeper(m_arbreConsultation); m_arbreConsultation.InitChamps(racine, CSc2iWin32DataClient.ContexteCourant, true); keeper.Apply(m_arbreConsultation); if (m_bCmbArbreInitialisee) { Type typeConsulte = null; if (m_elementEdite != null) { typeConsulte = m_elementEdite.GetType(); } new CTimosAppRegistre().SetLastIdConsultationHierarchiqueForGED(typeConsulte, consultation.Id); } } }
//------------------------------------------------------------------------------ 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 override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CConsultationHierarchique ConsultationHierarchique = (CConsultationHierarchique)objet; if (ConsultationHierarchique.Libelle == string.Empty) { result.EmpileErreur(I.T("The Label can not be empty|126")); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
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; }
//------------------------------------------------------------------------- public CFormEditionConsultationHierarchique(CConsultationHierarchique ConsultationHierarchique, CListeObjetsDonnees liste) : base(ConsultationHierarchique, liste) { // Cet appel est requis par le Concepteur Windows Form. InitializeComponent(); }