Example #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            //To the next feature
            toAccelerometerButton = (Button)FindViewById(Resource.Id.toAccelerometer);
            toAccelerometerButton.Click += delegate
            {
                StartActivity(typeof(AccelerometerTest));
            };

            toMotionStopButton = (Button)FindViewById(Resource.Id.toMotionStop);
            toMotionStopButton.Click += delegate
            {
                StartActivity(typeof(MotionStopTest));
            };

            toGPSNetButton = (Button)FindViewById(Resource.Id.toGPSNetTest);
            toGPSNetButton.Click += delegate
            {
                StartActivity(typeof(GPSNetTest));
            };

            /*
            eventLog = new List<string>();
            eventLog.Add("TEST");
            eventList = (ListView)FindViewById(Resource.Id.listView1);
            adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, eventLog);
            eventList.Adapter = adapter;
             * */

            LoginUser1Button = (Button)FindViewById(Resource.Id.loginUser1Button);
            LoginUser1Button.Click += delegate
            {
                driver = new User("William Hunter", "DRIVER", 3);
                Update(driver);
                LoginUser1Button.Enabled = false;
                TestAlarm();
            };

            LoginUser2Button = (Button)FindViewById(Resource.Id.loginUser2Button);
            LoginUser2Button.Click += delegate
            {
                aid = new User("Joseph Pratt", "AID", 4);
                Update(aid);
                LoginUser2Button.Enabled = false;
                TestAlarm();
            };

            LogoutUser1Button = (Button)FindViewById(Resource.Id.logoutUser1Button);
            LogoutUser1Button.Click += delegate
            {
                if(LoginUser1Button.Enabled == false)
                {
                    EditText timeWorked1 = (EditText)FindViewById(Resource.Id.timeWorked1);
                    if (timeWorked1.Text != null)
                    {
                        driver.SetTimeWorked(Int32.Parse(timeWorked1.Text));
                        Update(driver);
                    }
                    else
                    {
                        driver.SetTimeWorked(0);
                        Update(driver);
                    }

                    ShowNotification(driver);
                    LoginUser1Button.Enabled = true;
                }

            };

            LogoutUser2Button = (Button)FindViewById(Resource.Id.logoutUser2Button);
            LogoutUser2Button.Click += delegate
            {
                if (LoginUser2Button.Enabled == false)
                {
                    EditText timeWorked2 = (EditText)FindViewById(Resource.Id.timeWorked2);
                    if (timeWorked2.Text != null)
                    {
                        aid.SetTimeWorked(Int32.Parse(timeWorked2.Text));
                        Update(aid);
                    }
                    else
                    {
                        aid.SetTimeWorked(0);
                        Update(aid);
                    }

                    ShowNotification(aid);
                    LoginUser2Button.Enabled = true;
                }
            };
        }