public virtual IDataRow Add(object[] values) { IDataRow obj = CreateDataRow(); obj.SetState(_sourcecollection.Add(values)); return(obj); }
public virtual IDataRow NewRow() { IDataRow obj = CreateDataRow(); obj.SetState(_sourcetable.NewRow()); return(obj); }
public virtual IDataRow this[int index] { get { IDataRow obj = CreateDataRow(); obj.SetState(_sourcecollection[index]); return(obj); } }
public virtual IDataRow Find(object[] keys) { DataRow r = _sourcecollection.Find(keys); if (r != null) { IDataRow obj = CreateDataRow(); obj.SetState(r); return(obj); } return(null); }
public virtual IDataRow[] GetChildRows(DataRelation relation, DataRowVersion version, Type childType) { DataRow[] res = _sourcerow.GetChildRows(relation, version); IDataRow[] rows = new IDataRow[res.Length]; for (int i = 0; i < res.Length; i++) { IDataRow obj = CreateDataRow(); obj.SetState(res[i]); rows[i] = obj; } return(rows); }
public virtual IDataRow[] GetParentRows(DataRelation relation, DataRowVersion version, Type parentType) { DataRow[] res = _sourcerow.GetParentRows(relation, version); IDataRow[] rows = new IDataRow[res.Length]; for (int i = 0; i < res.Length; i++) { IDataRow obj = _factory.CreateIDataRow(parentType); obj.SetState(res[i]); rows[i] = obj; } return(rows); }
public virtual IDataRow GetParentRow(DataRelation relation, DataRowVersion version, Type parentType) { DataRow res = _sourcerow.GetParentRow(relation, version); if (res != null) { IDataRow obj = _factory.CreateIDataRow(parentType); obj.SetState(res); return(obj); } return(null); }
public virtual IDataRow GetParentRow(string relationName, Type parentType) { DataRow res = _sourcerow.GetParentRow(relationName); if (res != null) { IDataRow obj = _factory.CreateIDataRow(parentType); obj.SetState(res); return(obj); } return(null); }
public virtual IDataRow[] GetErrors() { DataRow[] res = _sourcetable.GetErrors(); IDataRow[] rows = new IDataRow[res.Length]; for (int i = 0; i < res.Length; i++) { IDataRow obj = CreateDataRow(); obj.SetState(res[i]); rows[i] = obj; } return(rows); }
public virtual IDataRow[] Select(string filterExpression, string sort, DataViewRowState recordStates) { DataRow[] res = _sourcetable.Select(filterExpression, sort, recordStates); IDataRow[] rows = new IDataRow[res.Length]; for (int i = 0; i < res.Length; i++) { IDataRow obj = CreateDataRow(); obj.SetState(res[i]); rows[i] = obj; } return(rows); }
public IDataRow LoadDataRow(object[] values, bool fAcceptChanges) { DataRow r = _sourcetable.LoadDataRow(values, fAcceptChanges); if (r == null) { return(null); } IDataRow row = CreateDataRow(); row.SetState(r); return(row); }