public void Init(CODEQTableauCroise objetTableauCroise) { m_txtNomTable.Text = objetTableauCroise.NomFinal; m_chkUseCache.Checked = objetTableauCroise.UseCache; m_objetTableauCroise = objetTableauCroise; m_tableSource = new DataTable(); IObjetDeEasyQuery tableDef = m_objetTableauCroise.TableSource; if (tableDef != null) { foreach (IColumnDeEasyQuery col in tableDef.Columns) { Type tp = col.DataType; if (tp.IsGenericType && tp.GetGenericTypeDefinition() == typeof(Nullable <>)) { tp = tp.GetGenericArguments()[0]; } m_tableSource.Columns.Add(new DataColumn(col.ColumnName, tp)); } } CTableauCroise tableauCroise = CCloner2iSerializable.Clone(m_objetTableauCroise.TableauCroise) as CTableauCroise; if (tableauCroise == null) { tableauCroise = new CTableauCroise(); } m_panelTableauCroise.InitChamps(m_tableSource, tableauCroise); }
public bool EditeProprietes(IObjetDeEasyQuery objet) { CODEQTableauCroise objetDeTableau = objet as CODEQTableauCroise; if (objetDeTableau == null) { return(false); } CFormEditeProprietesTableauCroise form = new CFormEditeProprietesTableauCroise(); form.Init(objetDeTableau); bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }