-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainActivity.cs
More file actions
211 lines (174 loc) · 7.95 KB
/
MainActivity.cs
File metadata and controls
211 lines (174 loc) · 7.95 KB
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
using Android.App;
using Android.Widget;
using Android.OS;
using SQLitePCL;
using System.Collections.Generic;
using moneyShow.Resources.model;
using moneyShow.Resources.DataHelper;
using moneyShow.Resources;
using Android.Util;
using System;
namespace moneyShow
{
[Activity(Label = "moneyShow", MainLauncher = true, Icon = "@mipmap/icon")]
public class MainActivity : Activity
{
ListView lstData;
//List<Person> lstSource = new List<Person>();
List<Money> lstMoney = new List<Money>();
List<Budget> lstBudget = new List<Budget>();
DataBase db;
protected override void OnCreate(Bundle savedInstancesState)
{
//base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.duoyibi);
// Create DataBase
db = new DataBase();
db.CreateDataBase();
//System.IO.File.Delete("/data/user/0/com.hello_emmm.moneyShow/files");
string folder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
Log.Info("DB_PATH", folder);
//homepage.axml
var todayin = FindViewById<TextView>(Resource.Id.benrishouru);
var todayout = FindViewById<TextView>(Resource.Id.benrizhichu);
var monthleft = FindViewById<TextView>(Resource.Id.benyueyue);
var latestin = FindViewById<TextView>(Resource.Id.jinrishouru);
var latestout = FindViewById<TextView>(Resource.Id.jinrizhichu);
var monthin = FindViewById<TextView>(Resource.Id.benyueshouru);
var monthout = FindViewById<TextView>(Resource.Id.benyuezhichu);
var weekin = FindViewById<TextView>(Resource.Id.benzhoushouru);
var weekout = FindViewById<TextView>(Resource.Id.benzhouzhichu);
//var btnAddRecord = FindViewById<Button>(Resource.Id.addrecord);
var btnAdd = FindViewById<Button>(Resource.Id.submit);
//duoyibi.axml
var edtBeizhu = FindViewById<TextView>(Resource.Id.beizhuinput);
var edtCost = FindViewById<TextView>(Resource.Id.costinput);
var edtCategory = FindViewById<TextView>(Resource.Id.foodButtond);
var edtTime = FindViewById<TextView>(Resource.Id.timeinput);
//Mainpage.axml
var canyinzhichu = FindViewById<TextView>(Resource.Id.canyinzhichu);
var lvyouzhichu = FindViewById<TextView>(Resource.Id.lvyouzhichu);
var chuxingzhichu = FindViewById<TextView>(Resource.Id.chuxingzhichu);
var yiliaozhichu = FindViewById<TextView>(Resource.Id.yiliaozhichu);
var huafeizhichu = FindViewById<TextView>(Resource.Id.huafeizhichu);
var shenghuoyongpinzhichu = FindViewById<TextView>(Resource.Id.shenghuoyongpinzhichu);
//dayaccout.axml
var shou1num = FindViewById<TextView>(Resource.Id.shou1num);
var zhi1num = FindViewById<TextView>(Resource.Id.zhi1num);
var jieyu1num = FindViewById<TextView>(Resource.Id.jieyu1num);
var shou2num = FindViewById<TextView>(Resource.Id.shou2num);
var zhi2num = FindViewById<TextView>(Resource.Id.zhi2num);
var jieyu2num = FindViewById<TextView>(Resource.Id.jieyu2num);
var shou3num = FindViewById<TextView>(Resource.Id.shou3num);
var zhi3num = FindViewById<TextView>(Resource.Id.zhi3num);
var jieyu3num = FindViewById<TextView>(Resource.Id.jieyu3num);
var txtshou4num = FindViewById<TextView>(Resource.Id.shou4num);
var txtzhi4num = FindViewById<TextView>(Resource.Id.zhi4num);
var txtjieyu4num = FindViewById<TextView>(Resource.Id.jieyu4num);
var txtshou5num = FindViewById<TextView>(Resource.Id.shou5num);
var txtzhi5num = FindViewById<TextView>(Resource.Id.zhi5num);
var txtjieyu5num = FindViewById<TextView>(Resource.Id.jieyu5num);
var txtshou6num = FindViewById<TextView>(Resource.Id.shou5num);
var txtzhi6num = FindViewById<TextView>(Resource.Id.zhi5num);
var txtjieyu6num = FindViewById<TextView>(Resource.Id.jieyu5num);
LoadData();
//lstData = FindViewById<ListView>(Resource.Id.listView);
//var edtName = FindViewById<EditText>(Resource.Id.edtName);
//var edtAge = FindViewById<EditText>(Resource.Id.edtAge);
//var edtEmail = FindViewById<EditText>(Resource.Id.edtEmail);
// Get our button from the layout resource,
// and attach an event to it
//Button btnAdd = FindViewById<Button>(Resource.Id.btnAdd);
//Button btnEdit = FindViewById<Button>(Resource.Id.btnEdit);
//Button btnDelete = FindViewById<Button>(Resource.Id.btnDelete);
// LoadData 18:20
//LoadData();
//Event
// btnAdd.Click += delegate
// {
// Person person = new Person()
// {
// Name = edtName.Text,
// Age = int.Parse(edtAge.Text),
// Email = edtEmail.Text
// };
// db.InsertIntoTablePerson(person);
// LoadData();
// };
btnAdd.Click += delegate
{
Money money = new Money()
{
beizhu = edtBeizhu.Text,
cost = float.Parse(edtCost.Text),
category = int.Parse(edtCategory.Text),
time = DateTime.Now
};
db.InsertIntoTableMoney(money);
LoadData();
};
// btnEdit.Click += delegate
// {
// Person person = new Person()
// {
// ID = int.Parse(edtName.Tag.ToString()),
// Name = edtName.Text,
// Age = int.Parse(edtAge.Text),
// Email = edtEmail.Text
// };
// db.updateTablePerson(person);
// LoadData();
// };
// btnDelete.Click += delegate
// {
// Person person = new Person()
// {
// ID = int.Parse(edtName.Tag.ToString()),
// Name = edtName.Text,
// Age = int.Parse(edtAge.Text),
// Email = edtEmail.Text
// };
// db.deleteTablePerson(person);
// LoadData();
// };
// lstData.ItemClick += (s,e) =>{
// // Set background for selected item
// for (int i = 0; i < lstData.Count;i++){
// if(e.Position == i)
// lstData.GetChildAt(i).SetBackgroundColor(Android.Graphics.Color.DarkGray);
// else
// lstData.GetChildAt(i).SetBackgroundColor(Android.Graphics.Color.Transparent);
// }
// // Binding Datata
//var txtName = e.View.FindViewById<TextView>(Resource.Id.textView1);
//var txtAge = e.View.FindViewById<TextView>(Resource.Id.textView2);
//var txtEmail = e.View.FindViewById<TextView>(Resource.Id.textView3);
// edtName.Text = txtName.Text;
// edtName.Tag = e.Id;
// edtAge.Text = txtAge.Text;
// edtEmail.Text = txtEmail.Text;
// };
//}
// private void LoadData(){
// lstSource = db.selectTablePerson();
// var adapter = new ListViewAdapter(this, lstSource);
// lstData.Adapter = adapter;
//}
}
private void LoadData()
{
var weekin = db.ThisWeekSum();
TextView todayin = (TextView)FindViewById<TextView>(Resource.Id.benrishouru);
string todayin1 = (string)todayin;
todayin.Text = todayin1;
var weekout = db.ThisWeekSum();
TextView todayout = (TextView)FindViewById<TextView>(Resource.Id.benrizhichu);
string todayout1 = (string)todayout;
todayout.Text = todayout1;
//List<Money> list = db.SelectYear(1);
//var adapter = new ListViewAdapter(this, lstSource);
//lstData.Adapter = adapter;
}
}
}