public CheckDetailsPage(Check check) { EntryCell payee, amount; SwitchCell cleared; Title = "Details"; this.Content = new TableView { Intent = TableIntent.Form, Root = new TableRoot() { new TableSection("Check #" + check.Id) { new TextCell { Text = "Date", Detail = check.Date.ToString("D"), }, (payee = new EntryCell { Label = "Payee", Placeholder = "Enter Payee", Text = check.Payee, Keyboard = Keyboard.Default, }), (amount = new EntryCell { Label = "Amount", Placeholder = "Enter Dollar Amount", Text = check.Amount.ToString("N2"), Keyboard = Keyboard.Numeric, }), (cleared = new SwitchCell { Text = "Cleared?", On = check.Cleared, }), }, } }; // Push updates back to models. payee.Completed += (sender, e) => check.Payee = payee.Text; amount.Completed += (sender, e) => check.Amount = double.Parse(amount.Text, NumberStyles.Currency); cleared.OnChanged += (sender, e) => check.Cleared = cleared.On; }
public void Delete(Check check) { db.Connection.Delete(check); }
public void Update(Check check) { db.Connection.Update(check); }
public void Add(Check check) { db.Connection.Insert(check); }