/// <summary> /// Deletes the current row and optionally populates a completion message /// </summary> /// <param name="ARowToDelete">the currently selected row to delete</param> /// <param name="ACompletionMessage">if specified, is the deletion completion message</param> /// <returns>true if row deletion is successful</returns> private bool DeleteRowManual(ABudgetRow ARowToDelete, ref string ACompletionMessage) { ACompletionMessage = String.Empty; int budgetSequence = ARowToDelete.BudgetSequence; DeleteBudgetPeriodData(budgetSequence); ARowToDelete.Delete(); return true; }