Exemple #1
0
 //-----------------------------------------------------------------
 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);
         }
     }
 }
Exemple #2
0
        //-------------------------------------------------------
        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]);
        }