public override void edit(int id) { Expense Expense = (from p in db.Expense // consult where p.Id == id select p).FirstOrDefault(); ExpenseForm ExpenseViewer = new ExpenseForm(); ExpenseViewer.mainEntity = Expense; ExpenseViewer.controller = this; if (ExpenseViewer.ShowDialog() == System.Windows.Forms.DialogResult.OK) { db.SaveChanges(); } }
public override void add() { try { Expense Expense = new Expense(); // initilize entity ExpenseForm ExpenseViewer = new ExpenseForm(); ExpenseViewer.mainEntity = Expense; ExpenseViewer.controller = this; if (ExpenseViewer.ShowDialog() == System.Windows.Forms.DialogResult.OK) { db.Expense.Add(Expense); db.SaveChanges(); } } catch (System.InvalidOperationException ex) { MessageBox.Show(ex.Message); } }