Ejemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.EscapeRoute);

            // Create your application here

            goLeft  = FindViewById <Button>(Resource.Id.goLeftButton);
            goRight = FindViewById <Button>(Resource.Id.goRightButton);

            nextStep     = FindViewById <ImageButton>(Resource.Id.nextStepButton);
            previousStep = FindViewById <ImageButton>(Resource.Id.previousStepButton);

            routeTextView = FindViewById <TextView>(Resource.Id.routeTextView);

            choosenRoom  = Intent.GetStringExtra("choosenRoom");
            choosenFloor = Intent.GetStringExtra("choosenFloor");
            room         = SQLiteDb.GetRooms(this).FirstOrDefault(r => r.Name == choosenRoom && r.Floor == choosenFloor);
            var alarmId = Intent.GetIntExtra("alarmId", 1);

            alarm = SQLiteDb.GetAlarms(this).GetAwaiter().GetResult().FirstOrDefault(a => a.Id == alarmId);
            var route = new EscapeRoutes();

            viewPager = FindViewById <ViewPager>(Resource.Id.escapeRoutesViewPager);

            if (room.Side != "left" && room.Side != "right")
            {
                escapeRoutesList = route.GetEscapeRoutes(room.Side);
                ShowRoute();
            }
            else
            {
                goLeft.Click  += GoLeft_Click;
                goRight.Click += GoRight_Click;
                AskForWay();
            }

            previousStep.Click += PreviousStep_Click;
            nextStep.Click     += NextStep_Click;

            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.escapeRouteToolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.Title    = choosenRoom + " - Ewakuacja";
            SupportActionBar.Subtitle = alarm.Name + " - " + SQLiteDb.GetRooms(this).FirstOrDefault(r => r.Id == alarm.RoomId).Name;
        }
Ejemplo n.º 2
0
        private void WayChoosen()
        {
            nextStep.Visibility     = ViewStates.Visible;
            previousStep.Visibility = ViewStates.Visible;

            goLeft.Visibility  = ViewStates.Gone;
            goRight.Visibility = ViewStates.Gone;
            var route = new EscapeRoutes();

            if (way == room.Side)
            {
                escapeRoutesList = route.GetEscapeRoutes("back");
                ShowRoute();
            }
            else
            {
                escapeRoutesList = route.GetEscapeRoutes("front");
                ShowRoute();
            }
        }