//--------------------------------------------------------------------------------------------- private void FiltrerTable() { if (m_tableExportCumulee == null) { return; } Type tp = m_structureExport.TypeSource; if (m_tableExportCumulee.ChampOrigine != null) { tp = m_tableExportCumulee.ChampOrigine.TypeDonnee.TypeDotNetNatif; } CFiltreDynamique filtre = ((ITableExport)m_tableExportCumulee).FiltreAAppliquer; if (filtre == null) { filtre = new CFiltreDynamique(); filtre.TypeElements = tp; } filtre.ElementAVariablesExterne = m_elementAVariablesDynamiques; if (CFormEditFiltreDynamique.EditeFiltre(filtre, true, true, m_tableExportCumulee.ChampOrigine)) { m_tableExportCumulee.FiltreAAppliquer = filtre; InitChamps(); } }
//--------------------------------------------------------------------------------------------- private void FiltrerTable() { if (m_tableExport == null || (!(m_tableExport is C2iTableExport))) { return; } ITableExport tableExport = (ITableExport)m_tableExport; if (tableExport.ChampOrigine == null) { return; } CFiltreDynamique filtre = ((ITableExport)m_tableExport).FiltreAAppliquer; if (filtre == null) { filtre = new CFiltreDynamique(); filtre.TypeElements = tableExport.ChampOrigine.TypeDonnee.TypeDotNetNatif; } filtre.ElementAVariablesExterne = m_elementAVariablesPourFiltre; if (CFormEditFiltreDynamique.EditeFiltre(filtre, true, true, tableExport.ChampOrigine)) { tableExport.FiltreAAppliquer = filtre; InitChamps(); } }
//private CDefinitionProprieteDynamique m_propriete; public CFiltreDynamique EditeFiltre(CFiltreDynamique filtreDynamique, IElementAVariablesDynamiquesAvecContexteDonnee eltAVariablesExternes) { if (filtreDynamique == null) { filtreDynamique = new CFiltreDynamique(); } filtreDynamique.ElementAVariablesExterne = eltAVariablesExternes; CFormEditFiltreDynamique.EditeFiltre(filtreDynamique, false, true, null); return(filtreDynamique); }
public static bool EditeFiltre(CFiltreDynamique filtre, bool bSansType, bool bSansVariables, CDefinitionProprieteDynamique definitionRacineDeChamps) { CFormEditFiltreDynamique form = new CFormEditFiltreDynamique(); form.m_panelFiltre.DefinitionRacineDeChampsFiltres = definitionRacineDeChamps; if (bSansVariables) { form.m_panelFiltre.InitSansVariables(filtre); } else { form.m_panelFiltre.Init(filtre); } form.m_panelFiltre.ModeSansType = bSansType; bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }
private void m_btnEditFiltre_Click(object sender, EventArgs e) { CFormEditFiltreDynamique.EditeFiltre(m_filtre.Filtre, m_bAvecInterface, false, null); UpdateVisuFiltre(); m_txtFormuleDesc.Init(m_filtre.Filtre, new CObjetPourSousProprietes(m_filtre.Filtre)); }