コード例 #1
0
        public virtual void ExpenseManagement(Model.Expense.Expense expense, string requestCode)
        {
            if (requestCode == null)
            {
                throw new ArgumentException(Resources.MsgUnknownRequestCode, Resources.MsgUnknownRequestCode);
            }

            if (expense == null)
            {
                throw new ArgumentNullException(Resources.MsgInvalidExpense, Resources.MsgInvalidExpense);
            }

            if (requestCode == Resources.OperationRequestInsert)
            {
                InsertExpense(expense);
            }
            else if (requestCode == Resources.OperationRequestDuplicate)
            {
                expense.ExpenseId = 0;
                InsertExpense(expense);
            }
            else if (requestCode == Resources.OperationRequestUpdate)
            {
                UpdateExpense(expense);
            }
            else
            {
                DeleteExpense(expense);
            }
        }
コード例 #2
0
        private void UpdateExpense(Model.Expense.Expense expense)
        {
            if (expense == null)
            {
                throw new ArgumentNullException(Resources.MsgInvalidExpense, Resources.MsgInvalidExpense);
            }

            _expenseDataAccess.UpdateExpense(expense);
        }
コード例 #3
0
 public virtual void UpdateExpense(Model.Expense.Expense expense)
 {
     UpdateObject(expense);
 }
コード例 #4
0
 public virtual void DeleteExpense(Model.Expense.Expense expense)
 {
     DeleteObject(expense);
 }
コード例 #5
0
 public virtual void InsertExpense(Model.Expense.Expense expense)
 {
     InsertObject(expense);
 }