コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }