If you interested in "converting" one datatable into another on client side, check this:
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[]
{
new DataColumn("Id", typeof(int)),
new DataColumn("Name", typeof(string)),
new DataColumn("AdvCredit", typeof(int))
});
dt.Rows.Add(new object[]{1, "A", -2});
dt.Rows.Add(new object[]{2, "B", 1});
dt.Rows.Add(new object[]{3, "c", -9});
dt.Rows.Add(new object[]{4, "d", 4});
DataTable dstdt = dt.Clone();
dstdt.Columns.Add(new DataColumn("AdvCredit1", typeof(int)));
dstdt.Columns[2].AllowDBNull = true;
dstdt.Columns[3].AllowDBNull = true;
int? defVal = null;
dstdt = dt.AsEnumerable()
.Select(x=> dstdt.LoadDataRow(new object[]
{
x.Field<int>("Id"),
x.Field<string>("Name"),
x.Field<int>("AdvCredit") < 0 ? x.Field<int>("AdvCredit") : defVal,
x.Field<int>("AdvCredit") > 0 ? x.Field<int>("AdvCredit") : defVal,
}, false))
.CopyToDataTable();