//----------------------------------------------------------------- public void ReplaceSourceParMarkedRecords() { if (TableLignesMarquées != null) { m_tableSource = TableLignesMarquées.Clone(); m_tableSource.Columns.Remove(c_colNumLigneOriginal); foreach (DataRow row in TableLignesMarquées.Rows) { m_tableSource.ImportRow(row); } } }
//------------------------------------------------------- private DataRow AddLigneToReimport(DataRow row) { if (row == null) { return(null); } if (row.Table.Columns[c_colNumLigneOriginal] == null) { return(null); } int nVal = (int)row[c_colNumLigneOriginal]; DataRow[] rows = TableLignesMarquées.Select(c_colNumLigneOriginal + "=" + nVal); if (rows.Length == 0) { TableLignesMarquées.ImportRow(row); return(TableLignesMarquées.Rows[TableLignesMarquées.Rows.Count - 1]); } return(rows[0]); }