public bool EditeProprietes(IObjetDeEasyQuery objet) { CODEQTableFilleFromFramework tableFromFramework = objet as CODEQTableFilleFromFramework; if (tableFromFramework == null) { return(false); } CFormEditeProprietesTableFilleFromFramework form = new CFormEditeProprietesTableFilleFromFramework(); form.Init(tableFromFramework); bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }
//-------------------------------------------------------- public void Init(CODEQTableFilleFromFramework obj) { m_tableFromFramework = obj; if (m_tableFromFramework.ElementsSource.Length > 0) { m_lblSource.Text = m_tableFromFramework.ElementsSource[0].NomFinal; IODEQTableFromFramework t = m_tableFromFramework.ElementsSource[0] as IODEQTableFromFramework; if (t != null) { m_typeSource = t.TypeElements; } else { m_typeSource = typeof(DBNull); } } else { m_lblSource.Text = "?"; } m_txtNomTable.Text = m_tableFromFramework.NomFinal; m_chkUseCache.Checked = m_tableFromFramework.UseCache; CResultAErreur result = m_tableFromFramework.GetErreurIncompatibilitéTableParente(); if (!result) { m_panelSourceIncompatible.Visible = true; m_lblImpossible.Text = result.Erreur.ToString(); } else { m_panelSourceIncompatible.Visible = false; } FillListeColonnes(); FillListeFormulesNommees(); m_champ = m_tableFromFramework.ChampSource; m_labelChamp.Text = m_champ == null?I.T("[UNDEFINED]|30013") : m_champ.Nom; m_panelFiltre.InitSansVariables(m_tableFromFramework.FiltreDynamique); m_panelPostFilter.Init(obj); }