forked from koush/sqlite-net
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAddStockView.xib.cs
49 lines (40 loc) · 1.06 KB
/
AddStockView.xib.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
namespace Stocks.Touch
{
public partial class AddStockView : UIViewController
{
Database _db;
public event EventHandler Finished = delegate {};
public AddStockView (Database db)
: base("AddStockView", null)
{
_db = db;
Title = "New Symbol";
NavigationItem.LeftBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Cancel, Cancel);
NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Done, AddSymbol);
}
UITextField _symbolName;
public override void ViewDidLoad ()
{
_symbolName = symbolName;
_symbolName.ShouldReturn = delegate {
AddSymbol (symbolName, EventArgs.Empty);
return true;
};
}
void Cancel (object sender, EventArgs e)
{
DismissModalViewControllerAnimated(true);
}
void AddSymbol (object sender, EventArgs e)
{
_db.UpdateStock (symbolName.Text);
DismissModalViewControllerAnimated (true);
Finished (this, EventArgs.Empty);
}
}
}