protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); CashPredictorInstance = Code.clsCashPredictor.Instance(this); mClassName = this.GetType().Name; // Get reference to paramaters Code.clsParameters parameters = Code.clsParameters.Instance(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); mBankDebitListView = FindViewById <ListView>(Resource.Id.fldBankDebitsListView); Code.clsBankDebitsListViewAdapter adapter = new Code.clsBankDebitsListViewAdapter(this, Code.clsBankDebitDB.GetBankDebits()); mBankDebitListView.Adapter = adapter; mBankDebitListView.ItemClick += BankDebitListView_ItemClick; Console.WriteLine("[{0}] Registered the item click event for the bank debit list view..", mClassName); mBtnUpdateOutgoings = FindViewById <Button>(Resource.Id.btnUpdateOutgoings); mBtnUpdateOutgoings.Click += (object sender, EventArgs e) => { var ListOutgoingsActivity = new Intent(this, typeof(Code.clsListOutgoings_Activity)); StartActivity(ListOutgoingsActivity); }; EditText mfldCurrentBalance = FindViewById <EditText>(Resource.Id.fldCurrentBalance); mfldCurrentBalance.AfterTextChanged += MfldCurrentBalance_AfterTextChanged; ProgressBar mProgressBarDaysUntilPayday = FindViewById <ProgressBar>(Resource.Id.progressBar1); float mDaysUntilNextPayDay = Code.HelperMethods.DaysUntilNextPayDay(); float mDaysInThisPayPeriod = Code.HelperMethods.DaysInThisPayPeriod(); mProgressBarDaysUntilPayday.Progress = Convert.ToInt32(((mDaysInThisPayPeriod - mDaysUntilNextPayDay) / mDaysInThisPayPeriod) * 100); TextView txtDaysUntilNextPayDay = FindViewById <TextView>(Resource.Id.txtDaysTillPayDay); // txtDaysUntilNextPayDay.Text = mDaysUntilNextPayDay.ToString() + " days until pay day"; CheckBox mfldIncudeInCalculation = FindViewById <CheckBox>(Resource.Id.txtIncudeInCalculation); // mfldIncudeInCalculation.CheckedChange += mfldIncudeInCalculation_CheckedChange; // Set the Payday TextView txtPayDate = FindViewById <TextView>(Resource.Id.txtPayDate); string myText = ""; myText = "Pay Day is the: " + parameters.PayDay.ToString() + Code.HelperMethods.DaySuffix(parameters.PayDay).ToString(); // Set the todays day text.. myText += " - Today is the " + DateTime.Now.Day.ToString() + Code.HelperMethods.DaySuffix(DateTime.Now.Day); txtPayDate.Text = myText; // Register the update balance method for any changes in the include in clacluation checkbox //Code.clsBankDebitsListViewAdapter. }
protected override void OnResume() { base.OnResume(); // Code.clsBankDebitsListViewAdapter adapter = new Code.clsBankDebitsListViewAdapter(this, Code.clsBankDebitDB.GetBankDebits()); Code.clsBankDebitsListViewAdapter adapter = new Code.clsBankDebitsListViewAdapter(this, CashPredictorInstance.GetBankDebits()); mBankDebitListView.Adapter = adapter; mBankDebitListView.RefreshDrawableState(); if (SMSBroadcastReceiver == null) { SMSBroadcastReceiver = new Code.ClsSMSBroadcastReceiver(); RegisterReceiver(SMSBroadcastReceiver, new IntentFilter("android.provider.Telephony.SMS_RECEIVED")); } }