Ejemplo n.º 1
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Entity list |30223") + ListeEntites.Libelle);
            InitComboTypes(false);

            m_chkSourceRecherche.Checked = ListeEntites.TypeElementsSourceRecherche == null;

            if (ListeEntites.TypeElements != null)
            {
                m_cmbTypeElements.SelectedValue = ListeEntites.TypeElements;
            }

            if (m_cmbTypeElements.SelectedValue is Type && m_cmbTypeElements.SelectedValue != typeof(DBNull))
            {
                m_panelListe.Init((Type)m_cmbTypeElements.SelectedValue, ListeEntites.ElementsLies, null);
            }
            else
            {
                m_panelListe.Visible = false;
            }

            if (ListeEntites.FiltreDynamique == null)
            {
                m_filtreDynamique = new CFiltreDynamique(ListeEntites.ContexteDonnee);
            }
            else
            {
                m_filtreDynamique = ListeEntites.FiltreDynamique;
            }

            if (ListeEntites.TypeElements != null)
            {
                m_filtreDynamique.TypeElements = ListeEntites.TypeElements;
            }
            if (ListeEntites.TypeElementsSourceRecherche != null)
            {
                m_filtreDynamique.ElementAVariablesExterne = ListeEntites.GetElementAVariableSourceFromType(ListeEntites.TypeElementsSourceRecherche);
            }
            else
            {
                m_filtreDynamique.ElementAVariablesExterne = null;
            }

            m_panelFiltre.InitSansVariables(m_filtreDynamique);

            m_btnDynamique.Checked = ListeEntites.FiltreDynamique != null;
            m_btnStatique.Checked  = !m_btnDynamique.Checked;

            UpdateAspect();


            UpdateEnableComboType();

            return(result);
        }
 /// ////////////////////////////////////////////////////
 protected override void InitChamps()
 {
     base.InitChamps();
     m_panelFiltre.InitSansVariables((CFiltreDynamique)ActionCreerListe.Filtre.Clone());
     m_chkCompterUniquement.Checked = ActionCreerListe.CompterUniquement;
     m_chkCompterUniquement.BringToFront();
     m_chkFiltreDefaut.Checked = ActionCreerListe.AppliquerFiltreParDefaut;
     m_chkFiltreDefaut.BringToFront();
 }
        /// ////////////////////////////////////////////////////
        protected override void InitChamps()
        {
            base.InitChamps();
            m_panelFiltre.InitSansVariables((CFiltreDynamique)ActionVisualiser.Filtre.Clone());
            m_chkFiltreDefaut.Checked = ActionVisualiser.AppliquerFiltreParDefaut;
            m_chkFiltreDefaut.BringToFront();

            m_wndAideFormule.FournisseurProprietes = ActionVisualiser.Process;
            m_wndAideFormule.ObjetInterroge        = typeof(CProcess);

            m_txtFormuleTitre.Init(m_wndAideFormule.FournisseurProprietes, m_wndAideFormule.ObjetInterroge);
            m_txtFormuleContexteUtilisation.Init(m_wndAideFormule.FournisseurProprietes, m_wndAideFormule.ObjetInterroge);

            m_txtFormuleTitre.Formule = ActionVisualiser.ExpressionTitreFenetre;
            m_txtFormuleContexteUtilisation.Formule = ActionVisualiser.ExpressionContexteFenetre;

            OnEnterTextFormule(m_txtFormuleTitre);
        }
        /// //////////////////////////////////////////////////
        private void Init(CVariableDynamiqueSelectionObjetDonnee variable)
        {
            m_wndAideFormule.FournisseurProprietes = new CFournisseurPropDynStd(true);
            m_variable = variable;
            //Clone le filtre
            m_filtreDynamique = (CFiltreDynamique)CCloner2iSerializable.Clone(m_variable.FiltreSelection);
            if (m_filtreDynamique == null)
            {
                m_filtreDynamique = new CFiltreDynamique(CSc2iWin32DataClient.ContexteCourant);
            }
            if (m_variable.FiltreSelection != null)
            {
                m_filtreDynamique.ElementAVariablesExterne = m_variable.FiltreSelection.ElementAVariablesExterne;
            }
            m_wndAideFormule.ObjetInterroge = m_filtreDynamique.TypeElements;

            m_txtValeurAffichee.Init(m_wndAideFormule.FournisseurProprietes, m_wndAideFormule.ObjetInterroge);
            m_panelFiltre.InitSansVariables(m_filtreDynamique);
            if (m_variable.ExpressionAffichee != null)
            {
                m_txtValeurAffichee.Text = m_variable.ExpressionAffichee.GetString();
            }
            else
            {
                m_txtValeurAffichee.Text = "";
            }
            if (m_variable.ExpressionRetournee != null)
            {
                m_txtValeurStockee.Text = m_variable.ExpressionRetournee.GetString();
            }
            else
            {
                m_txtValeurStockee.Text = "";
            }
            m_txtValeurStockee.Init(m_wndAideFormule.FournisseurProprietes, m_wndAideFormule.ObjetInterroge);
            m_textBoxReceiveFormules      = m_txtValeurAffichee;
            m_txtValeurAffichee.BackColor = Color.LightGreen;
            m_chkCanBeNull.Checked        = m_variable.CanBeNull;
            m_txtNullValue.Text           = m_variable.TextNull;
            m_txtNullValue.Visible        = m_chkCanBeNull.Checked;
            m_chkRechercheRapide.Checked  = m_variable.UtiliserRechercheRapide;
        }