Exemplo n.º 1
0
        //---------------------------------------------------------------------
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
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;
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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;
        }
Exemplo n.º 6
0
 //-------------------------------------------------------------------------
 public CFormEditionConsultationHierarchique(CConsultationHierarchique ConsultationHierarchique, CListeObjetsDonnees liste)
     : base(ConsultationHierarchique, liste)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }