partial void DeleteExpense(Expense instance);
partial void InsertExpense(Expense instance);
partial void UpdateExpense(Expense instance);
private void detach_Expenses(Expense entity) { this.SendPropertyChanging(); entity.Client = null; }
private void attach_Expenses(Expense entity) { this.SendPropertyChanging(); entity.Client = this; }
private void detach_Expenses(Expense entity) { this.SendPropertyChanging(); entity.Frequency = null; }
public void SaveExpense(Expense expense) { // if its a new client, insert it if (expense.ExpenseID == 0) { _db.Expenses.InsertOnSubmit(expense); } else if (_db.Expenses.GetOriginalEntityState(expense) == null) { // we are updating an existing expense, but it's not attached // to the data context, so attach it and detect changes _db.Expenses.Attach(expense); _db.Expenses.Context.Refresh(RefreshMode.KeepCurrentValues, expense); } _db.SubmitChanges(); }
public void DeleteExpense(Expense expense) { _db.Expenses.DeleteOnSubmit(expense); _db.Expenses.Context.SubmitChanges(); }