Пример #1
0
        protected override CResultAErreur MyInitChamps()
        {
            m_bIsInit = false;
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Hierarchical consultation @1|20091", ConsultationHierarchique.Libelle));

            m_panelEditionConsultation.InitChamps(ConsultationHierarchique.FolderRacine,
                                                  CConsultationHierarchique.TypesFoldersParametrables);

            CInfoClasseDynamique[] infos = DynamicClassAttribute.GetAllDynamicClassHeritant(typeof(CObjetDonnee));
            m_comboTypeRacine.Init(infos);
            m_comboTypeRacine.TypeSelectionne = ConsultationHierarchique.TypeSource;
            if (!ConsultationHierarchique.IsNew())
            {
                m_comboTypeRacine.LockEdition = true;
            }

            // Initialisation des cas d'utilisation possibles
            m_chkGED.Checked          = ((ConsultationHierarchique.CasUtilisation & CConsultationHierarchique.ECasUtilisation.GED) == CConsultationHierarchique.ECasUtilisation.GED);
            m_chkSchemaReseau.Checked = ((ConsultationHierarchique.CasUtilisation & CConsultationHierarchique.ECasUtilisation.Schema) == CConsultationHierarchique.ECasUtilisation.Schema);

            m_bIsInit = true;
            return(result);
        }
        //-------------------------------------------------------------------------
        protected void InitComboTypes(bool bForcerRemplissage)
        {
            if (!m_bComboRemplissageInitialized || bForcerRemplissage)
            {
                List <CInfoClasseDynamique> lstInfo = new List <CInfoClasseDynamique>();


                if (m_cmbTypeElement.Items.Count == 0)
                {
                    foreach (CInfoClasseDynamique info in DynamicClassAttribute.GetAllDynamicClass())
                    {
                        if (typeof(IElementDeSchemaReseau).IsAssignableFrom(info.Classe))
                        {
                            lstInfo.Add(info);
                        }
                    }
                    m_cmbTypeElement.Init(lstInfo.ToArray());
                }

                m_bComboRemplissageInitialized = true;
            }
            if (ModeleEtiquetteSchema.TypeCible != null)
            {
                m_cmbTypeElement.TypeSelectionne = ModeleEtiquetteSchema.TypeCible;
            }
            m_wndAide.ObjetInterroge = ModeleEtiquetteSchema.TypeCible;
            m_txtFormule.Init(m_wndAide.FournisseurProprietes, m_wndAide.ObjetInterroge);
        }
 protected void InitComboTypes(bool bForcerRemplissage)
 {
     if (!m_bComboRemplissageInitialized || bForcerRemplissage)
     {
         m_cmbTypeElement.Init(); //.InitSurAttributs(typeof(TableAttribute));
         m_bComboRemplissageInitialized = true;
     }
     if (FonctionDynamiqueInDb.TypeObjets != null)
     {
         m_cmbTypeElement.TypeSelectionne = FonctionDynamiqueInDb.TypeObjets;
     }
 }
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Numbering sequence @1|20484", SequenceNumerotation.Libelle));
            m_cmbTypeNumerotation.Init(
                typeof(CFormatNumerotation),
                "Libelle",
                false);
            m_cmbTypeNumerotation.ElementSelectionne = SequenceNumerotation.FormatNumerotation;
            m_cmbTypeSource.Init();
            m_cmbTypeSource.TypeSelectionne = SequenceNumerotation.TypeSource;
            m_txtFormuleCle.Init(new CFournisseurPropDynStd(),
                                 m_cmbTypeSource.TypeSelectionne);
            m_txtFormuleCle.Formule = SequenceNumerotation.FormuleCle;
            return(result);
        }