/// <summary> /// Check if batch columns have actually changed /// </summary> /// <param name="ABatchRow"></param> /// <returns></returns> public bool BatchColumnsHaveChanged(AGiftBatchRow ABatchRow) { bool RetVal = false; if (ABatchRow.RowState != DataRowState.Unchanged) { bool columnValueChanged = false; for (int i = 0; i < FMainDS.AGiftBatch.Columns.Count; i++) { string originalValue = ABatchRow[i, DataRowVersion.Original].ToString(); string currentValue = ABatchRow[i, DataRowVersion.Current].ToString(); if (originalValue != currentValue) { columnValueChanged = true; break; } } if (!columnValueChanged) { ABatchRow.RejectChanges(); } RetVal = columnValueChanged; } return(RetVal); }
/// <summary> /// Re-show the specified row /// </summary> /// <param name="AModifiedBatchRow"></param> /// <param name="ARedisplay"></param> public void UndoModifiedBatchRow(AGiftBatchRow AModifiedBatchRow, bool ARedisplay) { //Check if new row or not if (AModifiedBatchRow.RowState == DataRowState.Added) { return; } AModifiedBatchRow.RejectChanges(); if (ARedisplay) { ShowDetails(AModifiedBatchRow); } }
/// <summary> /// Re-show the specified row /// </summary> /// <param name="AModifiedBatchRow"></param> /// <param name="ARedisplay"></param> public void UndoModifiedBatchRow(AGiftBatchRow AModifiedBatchRow, bool ARedisplay) { //Check if new row or not if (AModifiedBatchRow.RowState == DataRowState.Added) { return; } AModifiedBatchRow.RejectChanges(); if (ARedisplay) { ShowDetails(AModifiedBatchRow); } }
/// <summary> /// Check if batch columns have actually changed /// </summary> /// <param name="ABatchRow"></param> /// <returns></returns> public bool BatchColumnsHaveChanged(AGiftBatchRow ABatchRow) { bool RetVal = false; if (ABatchRow.RowState != DataRowState.Unchanged) { bool columnValueChanged = false; for (int i = 0; i < FMainDS.AGiftBatch.Columns.Count; i++) { string originalValue = ABatchRow[i, DataRowVersion.Original].ToString(); string currentValue = ABatchRow[i, DataRowVersion.Current].ToString(); if (originalValue != currentValue) { columnValueChanged = true; break; } } if (!columnValueChanged) { ABatchRow.RejectChanges(); } RetVal = columnValueChanged; } return RetVal; }