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

            AffecterTitre("filtre " + Filtre.Libelle);
            m_filtre = Filtre.Filtre;
            m_panelFiltre.Init(m_filtre);
            return(result);
        }
Ejemplo n.º 2
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Gantt setting @1|20160", ParametrageGantt.Libelle));
            CFiltreDynamique filtre = ParametrageGantt.FiltreElements;

            if (filtre == null)
            {
                filtre = new CFiltreDynamique(ParametrageGantt.ContexteDonnee);
                filtre.TypeElements = typeof(CProjet);
            }
            m_panelFiltre.Init(filtre);
            UpdateGroupes();
            return(result);
        }
        //-------------------------------------------------------------------------
        protected CResultAErreur InitChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            result = InitComboBoxType();
            if (!result)
            {
                return(result);
            }

            if (m_element.DefinitionJeu is C2iRequete)
            {
                m_panelEditRequete.MasquerFormulaire(true);
                m_panelRequete.Visible = true;
                C2iRequete requete = (C2iRequete)m_element.DefinitionJeu;
                if (requete == null)
                {
                    requete = new C2iRequete(m_multiStructure.ContexteDonnee);
                }
                requete.ElementAVariablesExterne = m_multiStructure;
                m_panelEditRequete.RequeteEditee = requete;
            }
            else
            {
                m_panelRequete.Visible = false;
            }

            if (m_element.DefinitionJeu is CStructureExportAvecFiltre)
            {
                m_panelFiltre.MasquerFormulaire(true);
                m_panelStructure.Visible = true;
                CStructureExportAvecFiltre structureAvecFiltre = (CStructureExportAvecFiltre)m_element.DefinitionJeu;
                C2iStructureExport         structure           = structureAvecFiltre.Structure;
                if (structure == null)
                {
                    structure = new C2iStructureExport();
                }
                if (structure != null && structure.TypeSource != null)
                {
                    m_cmbType.SelectedValue = structure.TypeSource;
                    //m_cmbType_SelectedValueChanged ( m_cmbType, new EventArgs() );
                }
                structure.TypeSource = (Type)m_cmbType.SelectedValue;
                if (m_cmbType.SelectedValue != null && m_cmbType.SelectedValue == typeof(DBNull))
                {
                    structure.TypeSource = null;
                }
                m_panelEditStructure.StructureExport             = structure;
                m_panelEditStructure.ElementAVariablesPourFiltre = m_multiStructure;

                m_panelEditStructure.ComboTypeLockEdition = true;

                m_panelFiltre.ModeSansType = true;
                CFiltreDynamique filtre = structureAvecFiltre.Filtre;
                if (filtre == null)
                {
                    filtre = new CFiltreDynamique(m_multiStructure.ContexteDonnee);
                    filtre.TypeElements = structure.TypeSource;
                }
                filtre.ElementAVariablesExterne = m_multiStructure;
                m_panelFiltre.Init(filtre);
            }
            else
            {
                m_panelStructure.Visible = false;
            }

            m_txtLibelleElement.Text = m_element.Libelle;
            m_txtPrefix.Text         = m_element.Prefixe;

            return(result);
        }