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); }