public bool EditeProprietes(IObjetDeEasyQuery objet)
        {
            CODEQFiltreCAML filtre = objet as CODEQFiltreCAML;

            if (filtre == null)
            {
                return(false);
            }
            CFormEditeProprietesFiltreCAML form = new CFormEditeProprietesFiltreCAML();

            form.Init(filtre);
            bool bResult = form.ShowDialog() == DialogResult.OK;

            form.Dispose();
            return(bResult);
        }
 //-----------------------------------------------------------------------------------
 public void Init(CODEQFiltreCAML filtre)
 {
     m_objetFiltre         = filtre;
     m_txtNomTable.Text    = filtre.NomFinal;
     m_chkUseCache.Checked = filtre.UseCache;
     m_ctrlFormulesNommees.TypeFormuleNomme = typeof(CColonneEQCalculee);
     m_ctrlFormulesNommees.Init(m_objetFiltre.ColonnesCalculees.ToArray(), typeof(CDataRowForChampCalculeODEQ), m_objetFiltre);
     if (filtre.CAMLQuery != null)
     {
         m_query = CCloner2iSerializable.Clone(filtre.CAMLQuery) as CCAMLQuery;
     }
     else
     {
         m_query = new CCAMLQuery();
     }
     m_panelCAML.Init(m_objetFiltre.Query, m_query, filtre.TableSource.CAMLFields);
     m_panelPostFilter.Init(filtre);
 }