//-------------------------------------------------------------- public void Init( CEasyQuery query, IEnumerable <CCAMLItemField> fields, CCAMLItemComparaison comparaison) { m_query = query; m_comparaison = comparaison; List <CCAMLItemComparaison> itemsComparaison = new List <CCAMLItemComparaison>(); List <CCAMLOperateurComparaison> ops = new List <CCAMLOperateurComparaison>(); foreach (ECAMLComparaison op in CCAMLOperateurComparaison.ValeursEnumPossibles) { ops.Add(new CCAMLOperateurComparaison(op)); } m_comboOperateur.ListDonnees = ops; m_comboOperateur.ProprieteAffichee = "Libelle"; m_comboOperateur.SelectedValue = new CCAMLOperateurComparaison(comparaison.Operateur); m_comboChamp.ListDonnees = fields; m_comboChamp.ProprieteAffichee = "Libelle"; m_comboChamp.SelectedValue = comparaison.Field; m_txtFormuleValeur.Init( new CFournisseurGeneriqueProprietesDynamiques(), new CObjetPourSousProprietes(m_query)); m_txtFormuleValeur.Formule = comparaison.Valeur; m_txtFormuleCondition.Init( new CFournisseurGeneriqueProprietesDynamiques(), new CObjetPourSousProprietes(m_query)); m_txtFormuleCondition.Formule = comparaison.Condition; }
//-------------------------------------------------------------- public static bool EditeComparaison(CEasyQuery query, IEnumerable <CCAMLItemField> fields, CCAMLItemComparaison itemComparaison) { CFormEditeComposantCAMLComparaison frm = new CFormEditeComposantCAMLComparaison(); frm.Init(query, fields, itemComparaison); DialogResult res = frm.ShowDialog(); frm.Dispose(); return(res == DialogResult.OK); }