Example #1
0
        //--------------------------------------------------------------
        public void Init(
            CEasyQuery query,
            IObjetDeEasyQuery table,
            CDHFiltreValeur comparaison)
        {
            m_query = query;
            m_table = table;
            if (comparaison == null)
            {
                comparaison = new CDHFiltreValeur();
            }
            m_comparaison = comparaison;
            List <COperateurComparaisonMassStorage> ops = new List <COperateurComparaisonMassStorage>();

            foreach (EOperateurComparaisonMassStorage op in COperateurComparaisonMassStorage.ValeursEnumPossibles)
            {
                ops.Add(new COperateurComparaisonMassStorage(op));
            }
            m_comboOperateur.ListDonnees       = ops;
            m_comboOperateur.ProprieteAffichee = "Libelle";

            m_comboOperateur.SelectedValue = new COperateurComparaisonMassStorage(comparaison.Operateur);

            IColumnDeEasyQuery         colSel = null;
            List <CColumnEQFromSource> cols   = new List <CColumnEQFromSource>();

            foreach (IColumnDeEasyQuery col in m_table.Columns)
            {
                CColumnEQFromSource cs = col as CColumnEQFromSource;
                if (cs != null && col.DataType == typeof(double))
                {
                    cols.Add(cs);
                    if (cs.IdColumnSource == m_comparaison.ColumnHotelId)
                    {
                        colSel = col;
                    }
                }
            }

            m_comboChamp.ListDonnees       = cols;
            m_comboChamp.ProprieteAffichee = "ColumnName";
            m_comboChamp.SelectedValue     = colSel;

            m_txtFormuleValeur.Init(
                new CFournisseurGeneriqueProprietesDynamiques(),
                new CObjetPourSousProprietes(m_query));
            m_txtFormuleValeur.Formule = comparaison.FormuleValeur;

            m_txtFormuleCondition.Init(
                new CFournisseurGeneriqueProprietesDynamiques(),
                new CObjetPourSousProprietes(m_query));
            m_txtFormuleCondition.Formule = comparaison.FormuleApplication;
        }
Example #2
0
        //--------------------------------------------------------------
        public static bool EditeComparaison(CEasyQuery query,
                                            IObjetDeEasyQuery table,
                                            CDHFiltreValeur itemComparaison)
        {
            CFormEditeComposantDHComparaison frm = new CFormEditeComposantDHComparaison();

            frm.Init(query, table, itemComparaison);
            DialogResult res = frm.ShowDialog();

            frm.Dispose();
            return(res == DialogResult.OK);
        }
Example #3
0
        //--------------------------------------------------------------------------------------------
        private bool ShowProprietes(IDHFiltre item)
        {
            CDHFiltreValeur dhValeur = item as CDHFiltreValeur;

            if (dhValeur == null)
            {
                return(true);
            }
            bool bResult = false;

            bResult = CFormEditeComposantDHComparaison.EditeComparaison(
                m_easyQuery,
                m_table,
                dhValeur);

            return(bResult);
        }