Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
        }