Esempio n. 1
0
        public void onFragmentInteraction(int riskOut, int riskOut2)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                enrouteRisk = Q_IFR_Dual_XC_3EnrouteDayandNight.ceilingRisk + Q_IFR_Dual_XC3.risk1 + Q_IFR_Dual_XC3.risk2 + Q_IFR_Dual_XC3.risk5 + Q_IFR_Dual_XC4.risk4 + Q_IFR_Dual_XC4.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", enrouteRisk, 9, 12);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 2
0
        public void onFragmentInteraction(int riskOut, int riskOut2)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", destinationRisk, 8, 10);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 3
0
        public void onFragmentInteraction(int riskOut, int riskOut2)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                enroute = O_IFR_Day_XC3.risk1 + O_IFR_Day_XC3.risk2 + O_IFR_Day_XC4.risk3 + O_IFR_Day_XC4.risk4;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", enroute, 7, 9);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 4
0
        public void onFragmentInteraction(int riskOut, int riskOut2)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                altRisk = P_IFR_Dual_Local_3DayNight.ceilingRisk + P_IFR_Dual_Local3.risk1 + P_IFR_Dual_Local3.risk2 + P_IFR_Dual_Local4.risk3 + P_IFR_Dual_Local4.risk4 + P_IFR_Dual_Local4.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 5
0
        public void onFragmentInteraction(int riskOut, int riskOut2)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                homeRisk = P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5 + P_IFR_Dual_Local_1DayNight.timeRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", homeRisk, 8, 10);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 6
0
        public void onFragmentInteraction(int riskOut, int riskOut2)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                r1 = riskOut + riskOut2;
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                HomeRisk = r1 + r2;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Risk", HomeRisk, 8, 10);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 7
0
        public void onFragmentInteraction(int riskOut, int riskOut2, int r3)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                destinationRisk = O_IFR_Day_XC5.risk1 + O_IFR_Day_XC5.risk2 + O_IFR_Day_XC5.risk3 + O_IFR_Day_XC6.risk4 + O_IFR_Day_XC6.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", destinationRisk, 8, 10);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
                questionArray[questionNum + 2] = r3;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 8
0
        public void onFragmentInteraction(int riskOut, int riskOut2, int r3)
        {
            ShortCutFunctions sc = new ShortCutFunctions();

            try
            {
                r2 = riskOut + riskOut2 + r3;
                var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
                var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);
                AltRisk = N_IFR_Day_Local3.risk1 + N_IFR_Day_Local3.risk2 + N_IFR_Day_Local3.risk3 + N_IFR_Day_Local4.risk4 + N_IFR_Day_Local4.risk5 + N_IFR_Day_Local4.risk6;
                sc.riskShow(txtRisk, txtRiskNum, "Alternate Risk", AltRisk, 10, 12);
                questionArray[questionNum]     = riskOut;
                questionArray[questionNum + 1] = riskOut2;
                questionArray[questionNum + 2] = r3;
            }
            catch (Exception e)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 9
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout_3);

            var lblbVis = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btn7    = FindViewById <Button>(Resource.Id.btnQ1C1);
            var bnt6    = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btn5    = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtVis  = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblFuel = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btn90   = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn75   = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn60   = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtFuel = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblIAP       = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btnPrecisoin = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btnNon       = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btnCircle    = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtIAP       = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);

            lblbVis.Text = "Visibility";
            btn7.Text    = "7+ SM";
            bnt6.Text    = "6 SM";
            btn5.Text    = "5 SM";

            lblFuel.Text = "Fuel Remaining";
            btn90.Text   = "> 76 min";
            btn75.Text   = "60 - 75 min";
            btn60.Text   = "45 - 60 min";

            lblIAP.Text       = "Best IAP Available";
            btnPrecisoin.Text = "Precision";
            btnNon.Text       = "Non-Precision";
            btnCircle.Text    = "Circling";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn7, bnt6, btn5, txtVis, vis);
            class1.defaultVals(btn90, btn75, btn60, txtFuel, fuel);
            class1.defaultVals(btnPrecisoin, btnNon, btnCircle, txtIAP, iap);

            M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
            class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);

            btn7.Touch += (s, e) =>
            {
                vis = class1.button1Pressed(btn7, bnt6, btn5, txtVis);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };
            bnt6.Touch += (s, e) =>
            {
                vis = class1.button2Pressed(btn7, bnt6, btn5, txtVis);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };
            btn5.Touch += (s, e) =>
            {
                vis = class1.button3Pressed(btn7, bnt6, btn5, txtVis);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };

            btn90.Touch += (s, e) =>
            {
                fuel = class1.button1Pressed(btn90, btn75, btn60, txtFuel);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };
            btn75.Touch += (s, e) =>
            {
                fuel = class1.button2Pressed(btn90, btn75, btn60, txtFuel);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };
            btn60.Touch += (s, e) =>
            {
                fuel = class1.button3Pressed(btn90, btn75, btn60, txtFuel);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };

            btnPrecisoin.Touch += (s, e) =>
            {
                iap = class1.button1Pressed(btnPrecisoin, btnNon, btnCircle, txtIAP);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };
            btnNon.Touch += (s, e) =>
            {
                iap = class1.button2Pressed(btnPrecisoin, btnNon, btnCircle, txtIAP);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };
            btnCircle.Touch += (s, e) =>
            {
                iap = class1.button3Pressed(btnPrecisoin, btnNon, btnCircle, txtIAP);
                M_VFR_Night_XC7.altRisk = M_VFR_Night_XC7.wind + M_VFR_Night_XC7.xwind + M_VFR_Night_XC7.ceiling + vis + fuel + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", M_VFR_Night_XC7.altRisk, 9, 12);
            };

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);

            btnNext.Click += delegate
            {
                if (M_VFR_Night_XC7.altRisk > 11)
                {
                    class1.alertShow("Alternate Risk", this);
                }
                else
                {
                    StartActivity(typeof(M_VFR_Night_XC9));
                }
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(M_VFR_Night_XC7));
            };
        }
Esempio n. 10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblCheckpoints = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btnMult        = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btnMod         = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btnFew         = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtCheckpoints = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblTimeEnroute = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btnLessThan60  = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn60to120     = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn120Plus     = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtTime        = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblCheckpoints.Text = "Checkpoints (XC)";
            btnMult.Text        = "Multiple";
            btnMod.Text         = "Moderate";
            btnFew.Text         = "Few to none";
            txtCheckpoints.Text = "You have selected the '" + btnMult.Text + "' choice.";

            lblTimeEnroute.Text = "Time enroute";
            btnLessThan60.Text  = "< 60 min";
            btn60to120.Text     = "60 - 120 min";
            btn120Plus.Text     = "> 120 min";
            txtTime.Text        = "You have selected the '" + btnLessThan60.Text + "' choice.";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btnMult, btnMod, btnFew, txtCheckpoints, checkpoints);
            sc.defaultVals(btnLessThan60, btn60to120, btn120Plus, txtTime, timeEnroute);

            K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
            sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);

            btnMult.Touch += (s, e) =>
            {
                checkpoints = sc.button1Pressed(btnMult, btnMod, btnFew, txtCheckpoints);
                K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);
            };
            btnMod.Touch += (s, e) =>
            {
                checkpoints = sc.button2Pressed(btnMult, btnMod, btnFew, txtCheckpoints);
                K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);
            };
            btnFew.Touch += (s, e) =>
            {
                checkpoints = sc.button3Pressed(btnMult, btnMod, btnFew, txtCheckpoints);
                K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);
            };

            btnLessThan60.Touch += (s, e) =>
            {
                timeEnroute = sc.button1Pressed(btnLessThan60, btn60to120, btn120Plus, txtTime);
                K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);
            };
            btn60to120.Touch += (s, e) =>
            {
                timeEnroute = sc.button2Pressed(btnLessThan60, btn60to120, btn120Plus, txtTime);
                K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);
            };
            btn120Plus.Touch += (s, e) =>
            {
                timeEnroute = sc.button3Pressed(btnLessThan60, btn60to120, btn120Plus, txtTime);
                K_VFR_Dual_XC3.enrouteRisk = K_VFR_Dual_XC3.vis + K_VFR_Dual_XC3.ceiling + K_VFR_Dual_XC3.manu + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", K_VFR_Dual_XC3.enrouteRisk, 7, 9);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(K_VFR_Dual_XC3));
            };

            btnNext.Click += delegate
            {
                if (K_VFR_Dual_XC3.enrouteRisk > 8)
                {
                    AlertDialog.Builder alert = new AlertDialog.Builder(this);
                    alert.SetTitle("Alert");
                    alert.SetMessage("Your enroute or practice area risk is too high!");
                    alert.SetNeutralButton("OK", delegate
                    {
                        alert.Dispose();
                    });
                    alert.Show();
                }
                else
                {
                    StartActivity(typeof(K_VFR_Dual_XC5));
                }
            };
        }
Esempio n. 11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.fragmentHolder);

            btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFragment);
            btnBack = FindViewById <ImageButton>(Resource.Id.btnBackFragment);

            var mFrg1 = new Q_IFR_Dual_XC5();
            var mFrg2 = new Q_IFR_Dual_XC6();

            mStackFragment = new Stack <SupportFragment>();

            var trans = SupportFragmentManager.BeginTransaction();

            if (questionNum == 4)
            {
                mCurrent    = mFrg2;
                questionNum = 2;
            }
            else
            {
                questionNum = 0;
                mCurrent    = mFrg1;
            }
            trans.Add(Resource.Id.frameLayout1, mCurrent);
            trans.Commit();

            Bundle bundle = new Bundle();;

            Android.App.FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction();
            mFrg2.Arguments = bundle;
            mFrg1.Arguments = bundle;

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", destinationRisk, 8, 10);

            btnNext.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFrg2)) //determining question
                {
                    if (destinationRisk > 9)
                    {
                        sc.alertShow("Destination Risk", this);
                    }
                    else
                    {
                        StartActivity(typeof(Q_IFR_Dual_XC_7AlternateDayandNight));
                        questionNum = 4;
                    }
                }
                else
                {
                    questionNum += 2;
                    replaceFragment(mFrg2);
                }
            };

            btnBack.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFrg1))
                {
                    StartActivity(typeof(Q_IFR_Dual_XC_5DestinationDayandNight));
                }
                else
                {
                    replaceFragment(mFrg1);
                    questionNum -= 2;
                }
            };
        }
Esempio n. 12
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblDepartureWind = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn0to15         = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn16to20        = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn21to25        = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtDepartureWind = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblDepartureXwind = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn0to5           = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn6to10          = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn11to15         = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtDepartureXwind = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblDepartureWind.Text = "Wind";
            btn0to15.Text         = "0 - 15 kts";
            btn16to20.Text        = "16 - 20 kts";
            btn21to25.Text        = "21 - 25 kts";
            txtDepartureWind.Text = "You have selected the '" + btn0to15.Text + "' choice.";

            lblDepartureXwind.Text = "Xwind";
            btn0to5.Text           = "0 - 5 kts";
            btn6to10.Text          = "6 - 10 kts";
            btn11to15.Text         = "11 - 15 kts";
            txtDepartureXwind.Text = "You have selected the '" + btn0to5.Text + "' choice.";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btn0to15, btn16to20, btn21to25, txtDepartureWind, wind);
            sc.defaultVals(btn0to5, btn6to10, btn11to15, txtDepartureXwind, xwind);

            departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
            sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);

            btn0to15.Touch += (s, e) =>
            {
                wind          = sc.button1Pressed(btn0to15, btn16to20, btn21to25, txtDepartureWind);
                departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);
            };
            btn16to20.Touch += (s, e) =>
            {
                wind          = sc.button2Pressed(btn0to15, btn16to20, btn21to25, txtDepartureWind);
                departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);
            };
            btn21to25.Touch += (s, e) =>
            {
                wind          = sc.button3Pressed(btn0to15, btn16to20, btn21to25, txtDepartureWind);
                departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);
            };

            btn0to5.Touch += (s, e) =>
            {
                xwind         = sc.button1Pressed(btn0to5, btn6to10, btn11to15, txtDepartureXwind);
                departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);
            };
            btn6to10.Touch += (s, e) =>
            {
                xwind         = sc.button2Pressed(btn0to5, btn6to10, btn11to15, txtDepartureXwind);
                departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);
            };
            btn11to15.Touch += (s, e) =>
            {
                xwind         = sc.button3Pressed(btn0to5, btn6to10, btn11to15, txtDepartureXwind);
                departureRisk = wind + xwind + L_VFR_Night_Local2.ceiling + L_VFR_Night_Local2.vis;
                sc.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", departureRisk, 7, 9);
            };

            btnNext.Click += delegate
            {
                StartActivity(typeof(L_VFR_Night_Local2));
            };
            btnBack.Click += delegate
            {
                StartActivity(typeof(G_Student_Human_Factors_2));
            };
        }
Esempio n. 13
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.z_risk_summary);

            ShortCutFunctions sc = new ShortCutFunctions();

            var txtFlight = FindViewById <TextView>(Resource.Id.txtFlightRiskStuff);
            var txtSHF    = FindViewById <TextView>(Resource.Id.txtSHF);
            var txtRisk1  = FindViewById <TextView>(Resource.Id.txtRisk1);
            var txtRisk2  = FindViewById <TextView>(Resource.Id.txtRisk2);
            var txtRisk3  = FindViewById <TextView>(Resource.Id.txtRisk3);
            var txtRisk4  = FindViewById <TextView>(Resource.Id.txtRisk4);
            var txtRisk5  = FindViewById <TextView>(Resource.Id.txtRisk5);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFromRisk);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfromRisk);

            if (B_Filing_Criteria_Activity.isVFR)    //if VFR
            {
                if (C_Time_VFR_Activity.VFRisDay)    //Day
                {
                    if (D_Syllabus_Activity.isLocal) //Local
                    {
                        txtFlight.Text = "Flying under VFR - Day, PVT/COMM/CFI Solo & Flight Team - Local Pattern (2)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Home Airfield Risk", txtRisk1, H_VFR_Day_Local1.soloWind + H_VFR_Day_Local1.otherWind + H_VFR_Day_Local1.soloXWind + H_VFR_Day_Local2.OtherXWind + H_VFR_Day_Local2.Ceiling + H_VFR_Day_Local2.vis, 7, 9);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Invisible;
                        txtRisk4.Visibility = ViewStates.Invisible;
                        txtRisk5.Visibility = ViewStates.Invisible;
                        sc.riskSummary("PIC Risk", txtRisk2, (H_VFR_Day_LocalPIC.CFI_Landing + H_VFR_Day_LocalPIC.Other_Landing), 1, 3);
                    }
                    else //XC
                    {
                        txtFlight.Text = "Flying under VFR - Day, Pvt/Comm/CFI Solo & Flight Team - XC, Practice Area, Aux Field (3)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Departure Airfield Risk", txtRisk1, I_VFR_Day_XC.DepartureRisk, 7, 9);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Visible;
                        txtRisk4.Visibility = ViewStates.Visible;
                        txtRisk5.Visibility = ViewStates.Visible;
                        sc.riskSummary("Enroute or Practice Area Risk", txtRisk2, I_VFR_Day_XC3.enrouteRisk, 7, 9);
                        sc.riskSummary("Destination or Aux Field Risk", txtRisk3, I_VFR_Day_XC5.DestinationRisk, 8, 10);
                        sc.riskSummary("Alternate Risk", txtRisk4, I_VFR_Day_XC7.altRisk, 8, 10);
                        sc.riskSummary("PIC Risk", txtRisk5, I_VFR_Day_XCPIC.CFI_Landing + I_VFR_Day_XCPIC.Other_Landing, 1, 3);
                    }
                }
                else if (C_Time_VFR_Activity.VFRisDual) //Dual
                {
                    if (D_Syllabus_Activity.isLocal)    //Local
                    {
                        txtFlight.Text = "Flying under VFR - Day/Night, Dual - Local Pattern (4)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Home Airfield Risk", txtRisk1, J_VFR_Dual_Local1.homeRisk, 7, 9);
                        txtRisk2.Visibility = ViewStates.Invisible;
                        txtRisk3.Visibility = ViewStates.Invisible;
                        txtRisk4.Visibility = ViewStates.Invisible;
                        txtRisk5.Visibility = ViewStates.Invisible;
                    }
                    else //XC
                    {
                        txtFlight.Text = "Flying under VFR - Day/Night, Dual - XC, Practice Area, Aux Field (5)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Visible;
                        txtRisk4.Visibility = ViewStates.Visible;
                        sc.riskSummary("Departure Airfield Risk", txtRisk1, K_VFR_Dual_XC1.DepartureRisk, 7, 9);
                        sc.riskSummary("Enroute or Practice Area Risk", txtRisk2, K_VFR_Dual_XC3.enrouteRisk, 7, 9);
                        sc.riskSummary("Destination or Aux Field Risk", txtRisk3, K_VFR_Dual_XC5.DestinationRisk, 8, 10);
                        sc.riskSummary("Alternate Risk", txtRisk4, K_VFR_Dual_XC8.altRisk, 8, 10);
                        txtRisk5.Visibility = ViewStates.Invisible;
                    }
                }
                else //Night
                {
                    if (D_Syllabus_Activity.isLocal) //Local
                    {
                        txtFlight.Text = "Flying under VFR - Night, Commercial/CFI Solo - Local Pattern (6)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Departure Risk", txtRisk1, L_VFR_Night_Local1.departureRisk, 7, 9);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Invisible;
                        txtRisk4.Visibility = ViewStates.Invisible;
                        txtRisk5.Visibility = ViewStates.Invisible;
                        sc.riskSummary("PIC Risk", txtRisk2, L_VFR_Night_Local3.PIC_Risk, 2, 3);
                    }
                    else //XC
                    {
                        txtFlight.Text = "Flying under VFR - Night, Commercial/CFI Solo - XC (7)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Departure Airfield Risk", txtRisk1, M_VFR_Night_XC1.departureRisk, 8, 10);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Visible;
                        txtRisk4.Visibility = ViewStates.Visible;
                        txtRisk5.Visibility = ViewStates.Visible;
                        sc.riskSummary("Enroute or Practice Area Risk", txtRisk2, M_VFR_Night_XC3.enrouteRisk, 7, 9);
                        sc.riskSummary("Destination or Aux Field Risk", txtRisk3, M_VFR_Night_XC5.DestinationRisk, 9, 12);
                        sc.riskSummary("Alternate Risk", txtRisk4, M_VFR_Night_XC7.altRisk, 9, 12);
                        sc.riskSummary("PIC Risk", txtRisk5, M_VFR_Night_XC9.pic, 2, 3);
                    }
                }
            }
            else //IFR
            {
                if (C_Time_IFR_Activity.IFRisDual) //Dual
                {
                    if (D_Syllabus_Activity.isLocal) //Local
                    {
                        txtFlight.Text = "Flying under IFR - Day/Night Dual - Local Area (8)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Home Airport Risk", txtRisk1, P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Invisible;
                        txtRisk4.Visibility = ViewStates.Invisible;
                        txtRisk5.Visibility = ViewStates.Invisible;
                        sc.riskSummary("Alternate Risk", txtRisk2, P_IFR_Dual_Local_4Alt.altRisk, 9, 12);
                    }
                    else //XC
                    {
                        txtFlight.Text = "Flying under IFR - Day/Night Dual - Cross Country (9)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Departure Risk", txtRisk1, Q_IFR_Dual_XC_2Departure.departureRisk, 8, 10);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Visible;
                        txtRisk4.Visibility = ViewStates.Visible;
                        txtRisk5.Visibility = ViewStates.Invisible;
                        sc.riskSummary("Enroute Risk", txtRisk2, Q_IFR_Dual_XC_4Enroute.enrouteRisk, 9, 12);
                        sc.riskSummary("Destination Risk", txtRisk3, Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
                        sc.riskSummary("Alternate Risk", txtRisk4, Q_IFR_Dual_XC_8Alternate.altRisk, 9, 12);
                    }
                }
                else //Day
                {
                    if (D_Syllabus_Activity.isLocal) //Local
                    {
                        txtFlight.Text = "Flying under IFR - Day, Commerical/CFI Solo - Local Area (10)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        txtRisk1.Text = "Home Airfield Risk: " + N_IFR_Day_Local_Home.HomeRisk;
                        sc.riskSummary("Home Airfield Risk", txtRisk1, N_IFR_Day_Local_Home.HomeRisk, 8, 10);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Visible;
                        txtRisk4.Visibility = ViewStates.Invisible;
                        txtRisk5.Visibility = ViewStates.Invisible;
                        sc.riskSummary("Alternate Risk", txtRisk2, N_IFR_Day_Local_Alternate.AltRisk, 10, 12);
                        sc.riskSummary("PIC Risk", txtRisk3, N_IFR_Day_Local_PIC.PIC, 2, 3);
                    }
                    else //XC
                    {
                        txtFlight.Text = "Flying under IFR - Day, Commercial/CFI Solo - Cross Country (11)";
                        sc.riskSummary("Total Risk - Student Human Factors", txtSHF, F_Student_Human_Factors.SHFRisk, 7, 9);
                        sc.riskSummary("Departure Airfield Risk", txtRisk1, O_IFR_Day_XC_1Departure.HomeRisk, 8, 10);
                        txtRisk2.Visibility = ViewStates.Visible;
                        txtRisk3.Visibility = ViewStates.Visible;
                        txtRisk4.Visibility = ViewStates.Visible;
                        txtRisk5.Visibility = ViewStates.Visible;
                        sc.riskSummary("Enroute Risk", txtRisk2, O_IFR_Day_XC_2Enroute.enroute, 7, 9);
                        sc.riskSummary("Destination Risk", txtRisk3, O_IFR_Day_XC_3Destination.destinationRisk, 8, 10);
                        sc.riskSummary("Alternate Risk", txtRisk4, O_IFR_Day_XC_4Alternate.AltRisk, 9, 12);
                        sc.riskSummary("PIC Risk", txtRisk5, O_IFR_Day_XC_5PIC.PIC, 2, 3);
                    }
                }
            }

            btnBack.Click += (s, e) =>
            {
                StartActivity(typeof(Y_Aircraft_and_Instructor));
            };

            btnNext.Click += (s, e) =>
            {
                Intent email = new Intent(Intent.ActionSend);
                email.PutExtra(Intent.ExtraEmail, new string[] { Y_Aircraft_and_Instructor.email });

                if (!(string.IsNullOrEmpty(Y_Aircraft_and_Instructor.personal)))
                {
                    email.PutExtra(Android.Content.Intent.ExtraCc, new string[] { Y_Aircraft_and_Instructor.personal });
                }
                string subjectDate = "Risk Assessment Survey - " + E_Personal_Information.first + " " + E_Personal_Information.last + " (" + month + "/" + day + "/" + year + ")";
                email.PutExtra(Intent.ExtraSubject, subjectDate);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        //subject
                email.PutExtra(Intent.ExtraText, "Student Name: " + E_Personal_Information.first + " " + E_Personal_Information.last + "Flight Time: " + E_Personal_Information.hour + ":" + E_Personal_Information.min + " \n" + "Aircraft Number: " + Y_Aircraft_and_Instructor.aircraft + "\n" + "\n" + txtFlight.Text.ToString() + "\n" + "\n" + txtSHF.Text.ToString() + "\n" + "\n" + txtRisk1.Text.ToString() + "\n" + "\n" + txtRisk2.Text.ToString() + "\n" + "\n" + txtRisk3.Text.ToString() + "\n" + "\n" + txtRisk4.Text.ToString() + "\n" + "\n" + txtRisk5.Text.ToString() + "\n" + "\n" + "\n" + "Sent by Aviation Risk Assessment App"); //text
                email.SetType("message/rfc822");
                StartActivity(Intent.CreateChooser(email, "Send Email Via"));
            };
        }
Esempio n. 14
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblVIs = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn7   = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn6   = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn5   = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtVis = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblFuel   = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn60     = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn45to60 = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var bnt30to45 = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtFuel   = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblVIs.Text = "Visibility";
            btn7.Text   = "7+ SM";
            btn6.Text   = "6 SM";
            btn5.Text   = "5 SM";
            txtVis.Text = "You have selected the '" + btn7.Text + "' choice.";

            lblFuel.Text   = "Fuel Remaining";
            btn60.Text     = "> 60 min";
            btn45to60.Text = "45 - 60 min";
            bnt30to45.Text = "30 - 45 min";
            txtFuel.Text   = "You have selected the '" + btn60.Text + "' choice.";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
            class1.defaultVals(btn60, btn45to60, bnt30to45, txtFuel, fuel);

            K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
            class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);

            btn7.Touch += (s, e) =>
            {
                vis = class1.button1Pressed(btn7, btn6, btn5, txtVis);
                K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);
            };
            btn6.Touch += (s, e) =>
            {
                vis = class1.button2Pressed(btn7, btn6, btn5, txtVis);
                K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);
            };
            btn5.Touch += (s, e) =>
            {
                vis = class1.button3Pressed(btn7, btn6, btn5, txtVis);
                K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);
            };

            btn60.Touch += (s, e) =>
            {
                fuel = class1.button1Pressed(btn60, btn45to60, bnt30to45, txtFuel);
                K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);
            };
            btn45to60.Touch += (s, e) =>
            {
                fuel = class1.button2Pressed(btn60, btn45to60, bnt30to45, txtFuel);
                K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);
            };
            bnt30to45.Touch += (s, e) =>
            {
                fuel = class1.button3Pressed(btn60, btn45to60, bnt30to45, txtFuel);
                K_VFR_Dual_XC8.altRisk = K_VFR_Dual_XC8.windCFI + K_VFR_Dual_XC8.windComm + K_VFR_Dual_XC8.windPime + K_VFR_Dual_XC9.ceiling + K_VFR_Dual_XC9.xwind + fuel + vis;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", K_VFR_Dual_XC8.altRisk, 8, 10);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(K_VFR_Dual_XC9));
            };

            btnNext.Click += delegate
            {
                if (K_VFR_Dual_XC8.altRisk > 9)
                {
                    AlertDialog.Builder alert = new AlertDialog.Builder(this);
                    alert.SetTitle("Alert");
                    alert.SetMessage("Your alternate risk is too high!");
                    alert.SetNeutralButton("OK", delegate
                    {
                        alert.Dispose();
                    });
                    alert.Show();
                }
                else
                {
                    StartActivity(typeof(Y_Aircraft_and_Instructor));
                }
            };
        }
Esempio n. 15
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout_3);

            var lblLast   = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btn30     = FindViewById <Button>(Resource.Id.btnQ1C1);
            var btn30to45 = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btn45     = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtLast   = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblDual    = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btnLess30  = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn30to452 = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn45Plus  = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtDulal   = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblIFR = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btnYes = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btnNon = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btnNo  = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtiFR = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);

            lblLast.Text   = "Last Dual Landing";
            btn30.Text     = "< 30 days";
            btn30to45.Text = "30 - 45 days";
            btn45.Text     = "> 45 days";

            lblDual.Text    = "Dual Instrument Approach";
            btnLess30.Text  = "< 30 days";
            btn30to452.Text = "30 - 45 days";
            btn45Plus.Text  = "> 45 days";

            lblIFR.Text       = "IFR Current?";
            btnYes.Text       = "Yes";
            btnNon.Text       = "Non-Precision";
            btnNon.Visibility = ViewStates.Invisible;
            btnNo.Text        = "No";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn30, btn30to45, btn45, txtLast, last);
            class1.defaultVals(btnLess30, btn30to452, btn45Plus, txtDulal, dual);
            class1.defaultVals(btnYes, btnNon, btnNo, txtiFR, curr);

            PIC = last + dual + curr;
            class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);

            btn30.Touch += (s, e) =>
            {
                last = class1.button1Pressed(btn30, btn30to45, btn45, txtLast);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };
            btn30to45.Touch += (s, e) =>
            {
                last = class1.button2Pressed(btn30, btn30to45, btn45, txtLast);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };
            btn45.Touch += (s, e) =>
            {
                last = class1.button3Pressed(btn30, btn30to45, btn45, txtLast);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };

            btnLess30.Touch += (s, e) =>
            {
                dual = class1.button1Pressed(btnLess30, btn30to452, btn45Plus, txtDulal);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };
            btn30to452.Touch += (s, e) =>
            {
                dual = class1.button2Pressed(btnLess30, btn30to452, btn45Plus, txtDulal);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };
            btn45Plus.Touch += (s, e) =>
            {
                dual = class1.button3Pressed(btnLess30, btn30to452, btn45Plus, txtDulal);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };

            btnYes.Touch += (s, e) =>
            {
                curr = class1.button1Pressed(btnYes, btnNon, btnNo, txtiFR);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };
            btnNo.Touch += (s, e) =>
            {
                curr = class1.button3Pressed(btnYes, btnNon, btnNo, txtiFR);
                PIC  = last + dual + curr;
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", PIC, 2, 3);
            };

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);

            btnNext.Click += delegate
            {
                if (PIC > 2)
                {
                    class1.alertShow("PIC Risk", this);
                }
                else
                {
                    StartActivity(typeof(Y_Aircraft_and_Instructor));
                }
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(O_IFR_Day_XC_4Alternate));
            };
        }
Esempio n. 16
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout2);

            // Create your application here
            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblVIs = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn7   = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn6   = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn5   = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtVis = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblFuel   = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn90     = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn75to90 = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn60to75 = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtFuel   = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblVIs.Text = "Visibility";
            btn7.Text   = "7+ SM";
            btn6.Text   = "6 SM";
            btn5.Text   = "5 SM";
            txtVis.Text = "You have selected the '" + btn7.Text + "' choice.";

            lblFuel.Text   = "Fuel Remaining";
            btn90.Text     = "> 90 min";
            btn75to90.Text = "75 - 90 min";
            btn60to75.Text = "60 - 75 min";
            txtFuel.Text   = "You have selected the '" + btn90.Text + "' choice.";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
            class1.defaultVals(btn90, btn75to90, btn60to75, txtFuel, fuel);

            I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
            class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);

            btn7.Touch += (s, e) =>
            {
                vis = class1.button1Pressed(btn7, btn6, btn5, txtVis);
                I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);
            };
            btn6.Touch += (s, e) =>
            {
                vis = class1.button2Pressed(btn7, btn6, btn5, txtVis);
                I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);
            };
            btn5.Touch += (s, e) =>
            {
                vis = class1.button3Pressed(btn7, btn6, btn5, txtVis);
                I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);
            };

            btn90.Touch += (s, e) =>
            {
                fuel = class1.button1Pressed(btn90, btn75to90, btn60to75, txtFuel);
                I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);
            };
            btn75to90.Touch += (s, e) =>
            {
                fuel = class1.button2Pressed(btn90, btn75to90, btn60to75, txtFuel);
                I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);
            };
            btn60to75.Touch += (s, e) =>
            {
                fuel = class1.button3Pressed(btn90, btn75to90, btn60to75, txtFuel);
                I_VFR_Day_XC5.DestinationRisk = vis + fuel + I_VFR_Day_XC5.ceiling + I_VFR_Day_XC5.xwind + I_VFR_Day_XC5.wind;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", I_VFR_Day_XC5.DestinationRisk, 8, 10);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(I_VFR_Day_XC5));
            };

            btnNext.Click += delegate
            {
                if (I_VFR_Day_XC5.DestinationRisk > 9)
                {
                    AlertDialog.Builder alert = new AlertDialog.Builder(this);
                    alert.SetTitle("Alert");
                    alert.SetMessage("Your Destination Risk is too high!");
                    alert.SetNeutralButton("OK", delegate
                    {
                        alert.Dispose();
                    });
                    alert.Show();

                    class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
                    class1.defaultVals(btn90, btn75to90, btn60to75, txtFuel, fuel);
                }
                else
                {
                    StartActivity(typeof(I_VFR_Day_XC7));
                }
            };
        }
Esempio n. 17
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout_3);

            var lblWind   = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btn0to15  = FindViewById <Button>(Resource.Id.btnQ1C1);
            var btn16to20 = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btn21to25 = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtWInd   = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblXwind  = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btn0to5   = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn6to10  = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn11to15 = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtxWind  = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblCeiling = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btn4000    = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btn3500    = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btn3000    = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtCieling = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);

            lblWind.Text   = "Wind";
            btn0to15.Text  = "0 - 15 kts";
            btn16to20.Text = "16 - 20 kts";
            btn21to25.Text = "21 - 25 kts";

            lblXwind.Text  = "Xwind";
            btn0to5.Text   = "0 - 5 kts";
            btn6to10.Text  = "6 - 10 kts";
            btn11to15.Text = "11 - 15 kts";

            lblCeiling.Text = "Ceiling";
            btn4000.Text    = "4000+ ft";
            btn3500.Text    = "3500 - 3999 ft";
            btn3000.Text    = "3000 - 3499 ft";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn0to15, btn16to20, btn21to25, txtWInd, wind);
            class1.defaultVals(btn0to5, btn6to10, btn11to15, txtxWind, xwind);
            class1.defaultVals(btn4000, btn3500, btn3000, txtCieling, ceiling);

            altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
            class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);

            btn0to15.Touch += (s, e) =>
            {
                wind    = class1.button1Pressed(btn0to15, btn16to20, btn21to25, txtWInd);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };
            btn16to20.Touch += (s, e) =>
            {
                wind    = class1.button2Pressed(btn0to15, btn16to20, btn21to25, txtWInd);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };
            btn21to25.Touch += (s, e) =>
            {
                wind    = class1.button3Pressed(btn0to15, btn16to20, btn21to25, txtWInd);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };

            btn0to5.Touch += (s, e) =>
            {
                xwind   = class1.button1Pressed(btn0to5, btn6to10, btn11to15, txtxWind);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };
            btn6to10.Touch += (s, e) =>
            {
                xwind   = class1.button2Pressed(btn0to5, btn6to10, btn11to15, txtxWind);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };
            btn11to15.Touch += (s, e) =>
            {
                xwind   = class1.button3Pressed(btn0to5, btn6to10, btn11to15, txtxWind);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };

            btn4000.Touch += (s, e) =>
            {
                ceiling = class1.button1Pressed(btn4000, btn3500, btn3000, txtCieling);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };
            btn3500.Touch += (s, e) =>
            {
                ceiling = class1.button2Pressed(btn4000, btn3500, btn3000, txtCieling);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };
            btn3000.Touch += (s, e) =>
            {
                ceiling = class1.button3Pressed(btn4000, btn3500, btn3000, txtCieling);
                altRisk = wind + xwind + ceiling + M_VFR_Night_XC8.vis + M_VFR_Night_XC8.fuel + M_VFR_Night_XC8.iap;
                class1.riskShow(txtRisk, txtRiskNum, "Alternate Risk", altRisk, 9, 12);
            };

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);

            btnNext.Click += delegate
            {
                StartActivity(typeof(M_VFR_Night_XC8));
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(M_VFR_Night_XC6));
            };
        }
Esempio n. 18
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout2);

            // Create your application here
            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblVIs = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn7   = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn6   = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn5   = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtVis = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblAIP          = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btnPrecision    = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btnNonPrecision = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btnCircling     = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtAIP          = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblVIs.Text = "Visibility";
            btn7.Text   = "7+ SM";
            btn6.Text   = "6 SM";
            btn5.Text   = "5 SM";
            txtVis.Text = "You have selected the '" + btn7.Text + "' choice.";

            lblAIP.Text          = "Best IAP Available";
            btnPrecision.Text    = "Precision";
            btnNonPrecision.Text = "Non-Precision";
            btnCircling.Text     = "Circling";
            txtAIP.Text          = "You have selected the '" + btnPrecision.Text + "' choice.";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
            class1.defaultVals(btnPrecision, btnNonPrecision, btnCircling, txtAIP, iap);

            M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
            class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);

            btn7.Touch += (s, e) =>
            {
                vis = class1.button1Pressed(btn7, btn6, btn5, txtVis);
                M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);
            };
            btn6.Touch += (s, e) =>
            {
                vis = class1.button2Pressed(btn7, btn6, btn5, txtVis);
                M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);
            };
            btn5.Touch += (s, e) =>
            {
                vis = class1.button3Pressed(btn7, btn6, btn5, txtVis);
                M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);
            };

            btnPrecision.Touch += (s, e) =>
            {
                iap = class1.button1Pressed(btnPrecision, btnNonPrecision, btnCircling, txtAIP);
                M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);
            };
            btnNonPrecision.Touch += (s, e) =>
            {
                iap = class1.button2Pressed(btnPrecision, btnNonPrecision, btnCircling, txtAIP);
                M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);
            };
            btnCircling.Touch += (s, e) =>
            {
                iap = class1.button3Pressed(btnPrecision, btnNonPrecision, btnCircling, txtAIP);
                M_VFR_Night_XC1.departureRisk = M_VFR_Night_XC1.ceiling + M_VFR_Night_XC1.wind + M_VFR_Night_XC1.xwind + vis + iap;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", M_VFR_Night_XC1.departureRisk, 8, 10);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(M_VFR_Night_XC1));
            };

            btnNext.Click += delegate
            {
                if (M_VFR_Night_XC1.departureRisk > 9)
                {
                    class1.alertShow("Departure Risk", this);

                    class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
                    class1.defaultVals(btnPrecision, btnNonPrecision, btnCircling, txtAIP, iap);
                }
                else
                {
                    StartActivity(typeof(M_VFR_Night_XC3));
                }
            };
        }
Esempio n. 19
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.fragmentHolder);

            btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFragment);
            btnBack = FindViewById <ImageButton>(Resource.Id.btnBackFragment);

            mFragment2     = new O_IFR_Day_XC2();
            mFragment3     = new O_IFR_Day_XC1();
            mStackFragment = new Stack <SupportFragment>();

            var trans = SupportFragmentManager.BeginTransaction();

            if (questionNum == 5)
            {
                mCurrent    = mFragment2;
                questionNum = 3;
            }
            else
            {
                questionNum = 0;
                mCurrent    = mFragment3;
            }
            trans.Add(Resource.Id.frameLayout1, mCurrent);
            trans.Commit();

            Bundle bundle = new Bundle();

            bundle.PutString("Risk", RISK_TYPE);

            Android.App.FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction();
            mFragment3.Arguments = bundle;
            mFragment2.Arguments = bundle;

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.riskShow(txtRisk, txtRiskNum, "Departure Risk", HomeRisk, 8, 10);


            btnNext.Click += (s, e) =>
            {
                nav++;

                if (mCurrent.Equals(mFragment2)) //determining question
                {
                    if (HomeRisk > 9)
                    {
                        sc.alertShow("Departure Risk", this);
                    }
                    else
                    {
                        StartActivity(typeof(O_IFR_Day_XC_2Enroute));
                        questionNum = 5;
                    }
                }
                else
                {
                    questionNum += 3;
                    replace2();

                    bundle = new Bundle();

                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };

            btnBack.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFragment3))
                {
                    StartActivity(typeof(G_Student_Human_Factors_2));
                }
                else
                {
                    replace3();

                    questionNum -= 3;

                    bundle = new Bundle();

                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };
        }
Esempio n. 20
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblDual       = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btnLessThan30 = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn30to45     = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn45Plus     = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtDual       = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblIFR    = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btnYes    = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btnfio    = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btnNo     = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txt3Night = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtPICRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtPICRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblDual.Text       = "Dual Instrument Approach";
            btnLessThan30.Text = "<30 days";
            btn30to45.Text     = "30 - 45 days";
            btn45Plus.Text     = ">45 days";
            txtDual.Text       = "You have selected the '" + btnLessThan30.Text + "' choice.";

            lblIFR.Text       = "IFR current?";
            btnYes.Text       = "Yes";
            btnfio.Visibility = ViewStates.Invisible;
            btnNo.Text        = "No"; // only two options for this question

            txt3Night.Text = "You have selected the '" + btnYes.Text + "' choice.";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btnLessThan30, btn30to45, btn45Plus, txtDual, dia);
            sc.defaultVals(btnYes, btnfio, btnNo, txt3Night, IFRCurr);

            M_VFR_Night_XC9.pic = IFRCurr + dia + M_VFR_Night_XC9.Night3 + M_VFR_Night_XC9.ldl;
            sc.riskShow(txtPICRisk, txtPICRiskNum, "PIC Risk", M_VFR_Night_XC9.pic, 2, 3);

            btnLessThan30.Touch += (s, e) =>
            {
                dia = sc.button1Pressed(btnLessThan30, btn30to45, btn45Plus, txtDual);
                M_VFR_Night_XC9.pic = IFRCurr + dia + M_VFR_Night_XC9.Night3 + M_VFR_Night_XC9.ldl;
                sc.riskShow(txtPICRisk, txtPICRiskNum, "PIC Risk", M_VFR_Night_XC9.pic, 2, 3);
            };
            btn30to45.Touch += (s, e) =>
            {
                dia = sc.button2Pressed(btnLessThan30, btn30to45, btn45Plus, txtDual);
                M_VFR_Night_XC9.pic = IFRCurr + dia + M_VFR_Night_XC9.Night3 + M_VFR_Night_XC9.ldl;
                sc.riskShow(txtPICRisk, txtPICRiskNum, "PIC Risk", M_VFR_Night_XC9.pic, 2, 3);
            };
            btn45Plus.Touch += (s, e) =>
            {
                dia = sc.button3Pressed(btnLessThan30, btn30to45, btn45Plus, txtDual);
                M_VFR_Night_XC9.pic = IFRCurr + dia + M_VFR_Night_XC9.Night3 + M_VFR_Night_XC9.ldl;
                sc.riskShow(txtPICRisk, txtPICRiskNum, "PIC Risk", M_VFR_Night_XC9.pic, 2, 3);
            };

            btnYes.Touch += (s, e) =>
            {
                IFRCurr             = sc.button1Pressed(btnYes, btnfio, btnNo, txt3Night);
                M_VFR_Night_XC9.pic = IFRCurr + dia + M_VFR_Night_XC9.Night3 + M_VFR_Night_XC9.ldl;
                sc.riskShow(txtPICRisk, txtPICRiskNum, "PIC Risk", M_VFR_Night_XC9.pic, 2, 3);
            };
            btnNo.Touch += (s, e) =>
            {
                IFRCurr             = sc.button3Pressed(btnYes, btnfio, btnNo, txt3Night);
                M_VFR_Night_XC9.pic = IFRCurr + dia + M_VFR_Night_XC9.Night3 + M_VFR_Night_XC9.ldl;
                sc.riskShow(txtPICRisk, txtPICRiskNum, "PIC Risk", M_VFR_Night_XC9.pic, 2, 3);
            };


            btnNext.Click += delegate
            {
                if (M_VFR_Night_XC9.pic < 3)
                {
                    StartActivity(typeof(Y_Aircraft_and_Instructor));
                }
                else
                {
                    sc.alertShow("PIC Risk", this);
                }
            };
            btnBack.Click += delegate
            {
                StartActivity(typeof(M_VFR_Night_XC9));
            };
        }
Esempio n. 21
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.h_Layout_3);

            var lblxwind  = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btn0to5   = FindViewById <Button>(Resource.Id.btnQ1C1);
            var btn6to10  = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btn11to15 = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtxwind  = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblCeiling = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btn4000    = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn3500    = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn3000    = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtCeiling = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblvis = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btn7   = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btn6   = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btn5   = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtvis = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);
            var btnBack    = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);
            var btnNext    = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);

            lblxwind.Text  = "Xwind";
            btn0to5.Text   = "0 - 5 kts";
            btn6to10.Text  = "6 - 10 kts";
            btn11to15.Text = "11 - 15 kts";

            lblCeiling.Text = "Ceiling";
            btn4000.Text    = "4000 ft";
            btn3500.Text    = "3500 - 3999 ft";
            btn3000.Text    = "3000 - 3499 ft";

            lblvis.Text = "Visibility";
            btn7.Text   = "7+ SM";
            btn6.Text   = "6 SM";
            btn5.Text   = "5 SM";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn0to5, btn6to10, btn11to15, txtxwind, xwind);
            class1.defaultVals(btn4000, btn3500, btn3000, txtCeiling, ceiling);
            class1.defaultVals(btn7, btn6, btn5, txtvis, vis);

            K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
            class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);

            btn0to5.Touch += (s, e) =>
            {
                xwind = class1.button1Pressed(btn0to5, btn6to10, btn11to15, txtxwind);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };
            btn6to10.Touch += (s, e) =>
            {
                xwind = class1.button2Pressed(btn0to5, btn6to10, btn11to15, txtxwind);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };
            btn11to15.Touch += (s, e) =>
            {
                xwind = class1.button3Pressed(btn0to5, btn6to10, btn11to15, txtxwind);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };

            btn4000.Touch += (s, e) =>
            {
                ceiling = class1.button1Pressed(btn4000, btn3500, btn3000, txtCeiling);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };
            btn3500.Touch += (s, e) =>
            {
                ceiling = class1.button2Pressed(btn4000, btn3500, btn3000, txtCeiling);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };
            btn3000.Touch += (s, e) =>
            {
                ceiling = class1.button3Pressed(btn4000, btn3500, btn3000, txtCeiling);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };

            btn7.Touch += (s, e) =>
            {
                vis = class1.button1Pressed(btn7, btn6, btn5, txtvis);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };
            btn6.Touch += (s, e) =>
            {
                vis = class1.button2Pressed(btn7, btn6, btn5, txtvis);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };
            btn5.Touch += (s, e) =>
            {
                vis = class1.button3Pressed(btn7, btn6, btn5, txtvis);
                K_VFR_Dual_XC1.DepartureRisk = vis + xwind + ceiling + K_VFR_Dual_XC1.windCFI + K_VFR_Dual_XC1.windComm + K_VFR_Dual_XC1.windPime;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", K_VFR_Dual_XC1.DepartureRisk, 7, 9);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(K_VFR_Dual_XC1));
            };

            btnNext.Click += delegate
            {
                if (K_VFR_Dual_XC1.DepartureRisk > 8)
                {
                    AlertDialog.Builder alert = new AlertDialog.Builder(this);
                    alert.SetTitle("Alert");
                    alert.SetMessage("Your departure risk is too high!");
                    alert.SetNeutralButton("OK", delegate
                    {
                        alert.Dispose();
                    });
                    alert.Show();
                }
                else
                {
                    StartActivity(typeof(K_VFR_Dual_XC3));
                }
            };
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout2);

            var lblNight  = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn1500   = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn1200   = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn1000to = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtNight  = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblDay  = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn1000 = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn800  = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn600  = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtDay  = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblNight.Text  = "Ceiling (Night)";
            btn1500.Text   = "> 1500 ft";
            btn1200.Text   = "1200 - 1499 ft";
            btn1000to.Text = "1000 - 1199 ft";

            lblDay.Text  = "Ceiling (Day)";
            btn1000.Text = "> 1000 ft";
            btn800.Text  = "800 - 999 ft";
            btn600.Text  = "600 - 799 ft";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btn1500, btn1200, btn1000to, txtNight, nightCeiling);
            sc.defaultVals(btn1000, btn800, btn600, txtDay, dayCeiling);

            if (Q_IFR_Dual_XC_1DayNight.time == 0)
            {
                ceilingRisk          = dayCeiling;
                lblDay.Visibility    = ViewStates.Visible;
                btn1000.Visibility   = ViewStates.Visible;
                btn800.Visibility    = ViewStates.Visible;
                btn600.Visibility    = ViewStates.Visible;
                txtDay.Visibility    = ViewStates.Visible;
                lblNight.Visibility  = ViewStates.Invisible;
                btn1500.Visibility   = ViewStates.Invisible;
                btn1200.Visibility   = ViewStates.Invisible;
                btn1000to.Visibility = ViewStates.Invisible;
                txtNight.Visibility  = ViewStates.Invisible;
            }
            else if (Q_IFR_Dual_XC_1DayNight.time == 1)
            {
                ceilingRisk          = nightCeiling;
                lblDay.Visibility    = ViewStates.Invisible;
                btn1000.Visibility   = ViewStates.Invisible;
                btn800.Visibility    = ViewStates.Invisible;
                btn600.Visibility    = ViewStates.Invisible;
                lblNight.Visibility  = ViewStates.Visible;
                btn1500.Visibility   = ViewStates.Visible;
                btn1200.Visibility   = ViewStates.Visible;
                btn1000to.Visibility = ViewStates.Visible;
                txtNight.Visibility  = ViewStates.Visible;
                txtDay.Visibility    = ViewStates.Invisible;
            }
            else
            {
                ceilingRisk          = dayCeiling + nightCeiling;
                lblDay.Visibility    = ViewStates.Visible;
                btn1000.Visibility   = ViewStates.Visible;
                btn800.Visibility    = ViewStates.Visible;
                btn600.Visibility    = ViewStates.Visible;
                lblNight.Visibility  = ViewStates.Visible;
                btn1500.Visibility   = ViewStates.Visible;
                btn1200.Visibility   = ViewStates.Visible;
                btn1000to.Visibility = ViewStates.Visible;
                txtDay.Visibility    = ViewStates.Visible;
                txtNight.Visibility  = ViewStates.Visible;
            }
            Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
            sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);

            btn1500.Touch += (s, e) =>
            {
                nightCeiling = sc.button1Pressed(btn1500, btn1200, btn1000to, txtNight);
                if (Q_IFR_Dual_XC_1DayNight.time == 0)
                {
                    ceilingRisk          = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (Q_IFR_Dual_XC_1DayNight.time == 1)
                {
                    ceilingRisk          = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    ceilingRisk          = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
            };
            btn1200.Touch += (s, e) =>
            {
                nightCeiling = sc.button2Pressed(btn1500, btn1200, btn1000to, txtNight);
                if (Q_IFR_Dual_XC_1DayNight.time == 0)
                {
                    ceilingRisk          = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (Q_IFR_Dual_XC_1DayNight.time == 1)
                {
                    ceilingRisk          = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    ceilingRisk          = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
            };
            btn1000to.Touch += (s, e) =>
            {
                nightCeiling = sc.button3Pressed(btn1500, btn1200, btn1000to, txtNight);
                if (Q_IFR_Dual_XC_1DayNight.time == 0)
                {
                    ceilingRisk          = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (Q_IFR_Dual_XC_1DayNight.time == 1)
                {
                    ceilingRisk          = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    ceilingRisk          = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
            };

            btn1000.Touch += (s, e) =>
            {
                dayCeiling = sc.button1Pressed(btn1000, btn800, btn600, txtDay);
                if (Q_IFR_Dual_XC_1DayNight.time == 0)
                {
                    ceilingRisk          = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (Q_IFR_Dual_XC_1DayNight.time == 1)
                {
                    ceilingRisk          = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    ceilingRisk          = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
            };
            btn800.Touch += (s, e) =>
            {
                dayCeiling = sc.button2Pressed(btn1000, btn800, btn600, txtDay);
                if (Q_IFR_Dual_XC_1DayNight.time == 0)
                {
                    ceilingRisk          = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (Q_IFR_Dual_XC_1DayNight.time == 1)
                {
                    ceilingRisk          = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    ceilingRisk          = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
            };
            btn600.Touch += (s, e) =>
            {
                dayCeiling = sc.button3Pressed(btn1000, btn800, btn600, txtDay);
                if (Q_IFR_Dual_XC_1DayNight.time == 0)
                {
                    ceilingRisk          = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (Q_IFR_Dual_XC_1DayNight.time == 1)
                {
                    ceilingRisk          = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    ceilingRisk          = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                Q_IFR_Dual_XC_6Destination.destinationRisk = Q_IFR_Dual_XC5.risk1 + Q_IFR_Dual_XC5.risk2 + Q_IFR_Dual_XC6.risk3 + Q_IFR_Dual_XC6.risk4 + Q_IFR_Dual_XC_5DestinationDayandNight.ceilingRisk;
                sc.riskShow(txtRisk, txtRiskNum, "Destination Risk", Q_IFR_Dual_XC_6Destination.destinationRisk, 8, 10);
            };


            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            btnNext.Click += delegate
            {
                StartActivity(typeof(Q_IFR_Dual_XC_6Destination));
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(Q_IFR_Dual_XC_4Enroute));
            };
        }
Esempio n. 23
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout_3);

            var lblTime  = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btnDay   = FindViewById <Button>(Resource.Id.btnQ1C1);
            var btnNight = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btnBoth  = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtTime  = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblDay  = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btn1000 = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn800  = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn600  = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtDay  = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblNight  = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btn1500   = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btn1200   = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btn1000to = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtNight  = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);

            lblTime.Text  = "What time of day are you flying?";
            btnDay.Text   = "Day";
            btnNight.Text = "Night";
            btnBoth.Text  = "Both Day and Night";

            lblDay.Text  = "Ceiling (Day)";
            btn1000.Text = "> 1000 ft";
            btn800.Text  = "800 - 999 ft";
            btn600.Text  = "600 - 799 ft";

            lblNight.Text  = "Ceiling (Night)";
            btn1500.Text   = "> 1500 ft";
            btn1200.Text   = "1200 - 1499 ft";
            btn1000to.Text = "1000 - 1199 ft";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btnDay, btnNight, btnBoth, txtTime, time);
            sc.defaultVals(btn1000, btn800, btn600, txtDay, dayCeiling);
            sc.defaultVals(btn1500, btn1200, btn1000to, txtNight, nightCeiling);

            if (time == 0)
            {
                timeRisk             = dayCeiling;
                lblDay.Visibility    = ViewStates.Visible;
                btn1000.Visibility   = ViewStates.Visible;
                btn800.Visibility    = ViewStates.Visible;
                btn600.Visibility    = ViewStates.Visible;
                txtDay.Visibility    = ViewStates.Visible;
                lblNight.Visibility  = ViewStates.Invisible;
                btn1500.Visibility   = ViewStates.Invisible;
                btn1200.Visibility   = ViewStates.Invisible;
                btn1000to.Visibility = ViewStates.Invisible;
                txtNight.Visibility  = ViewStates.Invisible;
            }
            else if (time == 1)
            {
                timeRisk             = nightCeiling;
                lblDay.Visibility    = ViewStates.Invisible;
                btn1000.Visibility   = ViewStates.Invisible;
                btn800.Visibility    = ViewStates.Invisible;
                btn600.Visibility    = ViewStates.Invisible;
                lblNight.Visibility  = ViewStates.Visible;
                btn1500.Visibility   = ViewStates.Visible;
                btn1200.Visibility   = ViewStates.Visible;
                btn1000to.Visibility = ViewStates.Visible;
                txtNight.Visibility  = ViewStates.Visible;
                txtDay.Visibility    = ViewStates.Invisible;
            }
            else
            {
                timeRisk             = dayCeiling + nightCeiling;
                lblDay.Visibility    = ViewStates.Visible;
                btn1000.Visibility   = ViewStates.Visible;
                btn800.Visibility    = ViewStates.Visible;
                btn600.Visibility    = ViewStates.Visible;
                lblNight.Visibility  = ViewStates.Visible;
                btn1500.Visibility   = ViewStates.Visible;
                btn1200.Visibility   = ViewStates.Visible;
                btn1000to.Visibility = ViewStates.Visible;
                txtDay.Visibility    = ViewStates.Visible;
                txtNight.Visibility  = ViewStates.Visible;
            }
            P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
            sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);

            btnDay.Touch += (s, e) =>
            {
                time = sc.button1Pressed(btnDay, btnNight, btnBoth, txtTime);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };
            btnNight.Touch += (s, e) =>
            {
                time = sc.button2Pressed(btnDay, btnNight, btnBoth, txtTime);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };
            btnBoth.Touch += (s, e) =>
            {
                time = sc.button3Pressed(btnDay, btnNight, btnBoth, txtTime);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };

            btn1000.Touch += (s, e) =>
            {
                dayCeiling = sc.button1Pressed(btn1000, btn800, btn600, txtDay);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };
            btn800.Touch += (s, e) =>
            {
                dayCeiling = sc.button2Pressed(btn1000, btn800, btn600, txtDay);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };
            btn600.Touch += (s, e) =>
            {
                dayCeiling = sc.button3Pressed(btn1000, btn800, btn600, txtDay);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };

            btn1500.Touch += (s, e) =>
            {
                nightCeiling = sc.button1Pressed(btn1500, btn1200, btn1000to, txtNight);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };
            btn1200.Touch += (s, e) =>
            {
                nightCeiling = sc.button2Pressed(btn1500, btn1200, btn1000to, txtNight);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };
            btn1000to.Touch += (s, e) =>
            {
                nightCeiling = sc.button3Pressed(btn1500, btn1200, btn1000to, txtNight);
                if (time == 0)
                {
                    timeRisk             = dayCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Invisible;
                    btn1500.Visibility   = ViewStates.Invisible;
                    btn1200.Visibility   = ViewStates.Invisible;
                    btn1000to.Visibility = ViewStates.Invisible;
                    txtNight.Visibility  = ViewStates.Invisible;
                }
                else if (time == 1)
                {
                    timeRisk             = nightCeiling;
                    lblDay.Visibility    = ViewStates.Invisible;
                    btn1000.Visibility   = ViewStates.Invisible;
                    btn800.Visibility    = ViewStates.Invisible;
                    btn600.Visibility    = ViewStates.Invisible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Invisible;
                }
                else
                {
                    timeRisk             = dayCeiling + nightCeiling;
                    lblDay.Visibility    = ViewStates.Visible;
                    btn1000.Visibility   = ViewStates.Visible;
                    btn800.Visibility    = ViewStates.Visible;
                    btn600.Visibility    = ViewStates.Visible;
                    lblNight.Visibility  = ViewStates.Visible;
                    btn1500.Visibility   = ViewStates.Visible;
                    btn1200.Visibility   = ViewStates.Visible;
                    btn1000to.Visibility = ViewStates.Visible;
                    txtDay.Visibility    = ViewStates.Visible;
                    txtNight.Visibility  = ViewStates.Visible;
                }
                P_IFR_Dual_Local_2Home.homeRisk = timeRisk + P_IFR_Dual_Local1.risk1 + P_IFR_Dual_Local1.risk2 + P_IFR_Dual_Local2.risk4 + P_IFR_Dual_Local2.risk5;
                sc.riskShow(txtRisk, txtRiskNum, "Home Airport Risk", P_IFR_Dual_Local_2Home.homeRisk, 8, 10);
            };

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);

            btnNext.Click += delegate
            {
                StartActivity(typeof(P_IFR_Dual_Local_2Home));
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(G_Student_Human_Factors_2));
            };
        }
Esempio n. 24
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblCheckpoints = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btnMult        = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btnMod         = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btnFew         = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtCheckpoints = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblTimeEnroute = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btnLessThan60  = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn60to120     = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn120Plus     = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtTime        = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblCheckpoints.Text = "Checkpoints (XC)";
            btnMult.Text        = "Multiple";
            btnMod.Text         = "Moderate";
            btnFew.Text         = "Few to none";
            txtCheckpoints.Text = "You have selected the '" + btnMult.Text + "' choice.";

            lblTimeEnroute.Text = "Time enroute";
            btnLessThan60.Text  = "< 60 min";
            btn60to120.Text     = "60 - 120 min";
            btn120Plus.Text     = "> 120 min";
            txtTime.Text        = "You have selected the '" + btnLessThan60.Text + "' choice.";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btnMult, btnMod, btnFew, txtCheckpoints, checkpoints);
            sc.defaultVals(btnLessThan60, btn60to120, btn120Plus, txtTime, timeEnroute);

            M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
            sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);

            btnMult.Touch += (s, e) =>
            {
                checkpoints = sc.button1Pressed(btnMult, btnMod, btnFew, txtCheckpoints);
                M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);
            };
            btnMod.Touch += (s, e) =>
            {
                checkpoints = sc.button2Pressed(btnMult, btnMod, btnFew, txtCheckpoints);
                M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);
            };
            btnFew.Touch += (s, e) =>
            {
                checkpoints = sc.button3Pressed(btnMult, btnMod, btnFew, txtCheckpoints);
                M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);
            };

            btnLessThan60.Touch += (s, e) =>
            {
                timeEnroute = sc.button1Pressed(btnLessThan60, btn60to120, btn120Plus, txtTime);
                M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);
            };
            btn60to120.Touch += (s, e) =>
            {
                timeEnroute = sc.button2Pressed(btnLessThan60, btn60to120, btn120Plus, txtTime);
                M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);
            };
            btn120Plus.Touch += (s, e) =>
            {
                timeEnroute = sc.button3Pressed(btnLessThan60, btn60to120, btn120Plus, txtTime);
                M_VFR_Night_XC3.enrouteRisk = M_VFR_Night_XC3.ceiling + M_VFR_Night_XC3.vis + checkpoints + timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute Risk", M_VFR_Night_XC3.enrouteRisk, 7, 9);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(M_VFR_Night_XC3));
            };

            btnNext.Click += delegate
            {
                if (M_VFR_Night_XC3.enrouteRisk > 8)
                {
                    sc.alertShow("Enroute Risk", this);
                }
                else
                {
                    StartActivity(typeof(M_VFR_Night_XC5));
                }
            };
        }
Esempio n. 25
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var lblxwind  = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn0to5   = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn6to10  = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn11to15 = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtxwind  = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblCeiling = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn4000    = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn3500    = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn3000    = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtCeiling = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);
            var btnBack    = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);
            var btnNext    = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);

            lblxwind.Text  = "Xwind";
            btn0to5.Text   = "0 - 5 kts";
            btn6to10.Text  = "6 - 10 kts";
            btn11to15.Text = "11 - 15 kts";

            lblCeiling.Text = "Ceiling";
            btn4000.Text    = "4000 ft";
            btn3500.Text    = "3500 - 3999 ft";
            btn3000.Text    = "3000 - 3499 ft";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn0to5, btn6to10, btn11to15, txtxwind, xwind);
            class1.defaultVals(btn4000, btn3500, btn3000, txtCeiling, ceiling);

            K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
            class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);

            btn0to5.Touch += (s, e) =>
            {
                xwind = class1.button1Pressed(btn0to5, btn6to10, btn11to15, txtxwind);
                K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);
            };
            btn6to10.Touch += (s, e) =>
            {
                xwind = class1.button2Pressed(btn0to5, btn6to10, btn11to15, txtxwind);
                K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);
            };
            btn11to15.Touch += (s, e) =>
            {
                xwind = class1.button3Pressed(btn0to5, btn6to10, btn11to15, txtxwind);
                K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);
            };

            btn4000.Touch += (s, e) =>
            {
                ceiling = class1.button1Pressed(btn4000, btn3500, btn3000, txtCeiling);
                K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);
            };
            btn3500.Touch += (s, e) =>
            {
                ceiling = class1.button2Pressed(btn4000, btn3500, btn3000, txtCeiling);
                K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);
            };
            btn3000.Touch += (s, e) =>
            {
                ceiling = class1.button3Pressed(btn4000, btn3500, btn3000, txtCeiling);
                K_VFR_Dual_XC5.DestinationRisk = K_VFR_Dual_XC5.windPime + K_VFR_Dual_XC5.windComm + K_VFR_Dual_XC5.windCFI + xwind + ceiling + K_VFR_Dual_XC7.fuel + K_VFR_Dual_XC7.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Destination or Aux Field Risk", K_VFR_Dual_XC5.DestinationRisk, 8, 10);
            };

            btnBack.Touch += (s, e) =>
            {
                StartActivity(typeof(K_VFR_Dual_XC5));
            };

            btnNext.Touch += (s, e) =>
            {
                StartActivity(typeof(K_VFR_Dual_XC7));
            };
        }
Esempio n. 26
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.fragmentHolder);

            btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFragment);
            btnBack = FindViewById <ImageButton>(Resource.Id.btnBackFragment);

            mFrg1          = new N_IFR_Day_Local3();
            mFrg2          = new N_IFR_Day_Local4();
            mStackFragment = new Stack <SupportFragment>();

            var trans = SupportFragmentManager.BeginTransaction();

            if (questionNum == 6)
            {
                mCurrent    = mFrg2;
                questionNum = 3;
            }
            else
            {
                questionNum = 0;
                mCurrent    = mFrg1;
            }
            trans.Add(Resource.Id.frameLayout1, mCurrent);
            trans.Commit();

            Bundle bundle = new Bundle();

            bundle.PutString("JSON Location", JSON_ARRAY);
            bundle.PutString("Risk", RISK_TYPE);

            Android.App.FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction();
            mFrg2.Arguments = bundle;
            mFrg1.Arguments = bundle;

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.riskShow(txtRisk, txtRiskNum, "Alternate Risk", AltRisk, 10, 12);


            btnNext.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFrg2)) //determining question
                {
                    if (AltRisk > 11)
                    {
                        sc.alertShow("Alternate Risk", this);
                    }
                    else
                    {
                        StartActivity(typeof(N_IFR_Day_Local_PIC));
                        questionNum = 6;
                    }
                }
                else
                {
                    questionNum += 3;
                    replaceFragment(mFrg2);

                    bundle = new Bundle();
                    bundle.PutString("JSON Location", JSON_ARRAY);
                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };

            btnBack.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFrg1))
                {
                    StartActivity(typeof(N_IFR_Day_Local_Home));
                }
                else
                {
                    questionNum -= 3;
                    replaceFragment(mFrg1);

                    bundle = new Bundle();
                    bundle.PutString("JSON Location", JSON_ARRAY);
                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };
        }
Esempio n. 27
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            // Create your application here
            SetContentView(Resource.Layout.h_Layout2);

            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblCeiling = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn3000    = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn2500    = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn2000    = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtCeiling = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblVIs = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn5   = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn4   = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn3   = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtVis = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblCeiling.Text = "Ceiling (day)";
            btn3000.Text    = "3000 + ft";
            btn2500.Text    = "2500 - 2999 ft";
            btn2000.Text    = "2000 - 2499 ft";
            txtCeiling.Text = "You have selected the '" + btn3000.Text + "' choice.";

            lblVIs.Text = "Visibility (day)";
            btn5.Text   = "5+ SM";
            btn4.Text   = "4 SM";
            btn3.Text   = "3 SM";
            txtVis.Text = "You have selected the '" + btn5.Text + "' choice.";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn3000, btn2500, btn2000, txtCeiling, ceilingDay);
            class1.defaultVals(btn5, btn4, btn3, txtVis, visDay);

            if (J_VFR_Dual_Local2.time == 3)
            {
                J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
            }
            else
            {
                J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
            }
            class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);

            btn3000.Touch += (s, e) =>
            {
                ceilingDay = class1.button1Pressed(btn3000, btn2500, btn2000, txtCeiling);
                if (J_VFR_Dual_Local2.time == 3)
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
                }
                else
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
                }
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);
            };
            btn2500.Touch += (s, e) =>
            {
                ceilingDay = class1.button2Pressed(btn3000, btn2500, btn2000, txtCeiling);
                if (J_VFR_Dual_Local2.time == 3)
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
                }
                else
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
                }
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);
            };
            btn2000.Touch += (s, e) =>
            {
                ceilingDay = class1.button3Pressed(btn3000, btn2500, btn2000, txtCeiling);
                if (J_VFR_Dual_Local2.time == 3)
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
                }
                else
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
                }
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);
            };

            btn5.Touch += (s, e) =>
            {
                visDay = class1.button1Pressed(btn5, btn4, btn3, txtVis);
                if (J_VFR_Dual_Local2.time == 3)
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
                }
                else
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
                }
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);
            };
            btn4.Touch += (s, e) =>
            {
                visDay = class1.button2Pressed(btn5, btn4, btn3, txtVis);
                if (J_VFR_Dual_Local2.time == 3)
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
                }
                else
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
                }
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);
            };
            btn3.Touch += (s, e) =>
            {
                visDay = class1.button3Pressed(btn5, btn4, btn3, txtVis);
                if (J_VFR_Dual_Local2.time == 3)
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay + J_VFR_Dual_Local4Night.nightCeiling + J_VFR_Dual_Local4Night.nightVis;
                }
                else
                {
                    J_VFR_Dual_Local1.homeRisk = J_VFR_Dual_Local1.windCFI + J_VFR_Dual_Local1.windComm + J_VFR_Dual_Local1.windPime + J_VFR_Dual_Local2.xwind + visDay + ceilingDay;
                }
                class1.riskShow(txtRisk, txtRiskNum, "PIC Risk", J_VFR_Dual_Local1.homeRisk, 7, 9);
            };

            btnNext.Touch += (s, e) =>
            {
                if (J_VFR_Dual_Local2.time == 3)
                {
                    StartActivity(typeof(J_VFR_Dual_Local4Night));
                }
                else
                {
                    if (J_VFR_Dual_Local1.homeRisk > 9)
                    {
                        AlertDialog.Builder alert = new AlertDialog.Builder(this);
                        alert.SetTitle("Alert");
                        alert.SetMessage("Your home airfield risk is too high!");
                        alert.SetNeutralButton("OK", delegate
                        {
                            alert.Dispose();
                        });
                        alert.Show();
                    }
                }
            };

            btnBack.Touch += (s, e) =>
            {
                StartActivity(typeof(J_VFR_Dual_Local2));
            };
        }
Esempio n. 28
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.h_Layout_3);

            var lblCeiling    = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btn4000       = FindViewById <Button>(Resource.Id.btnQ1C1);
            var btn3500to3999 = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btn3000to3499 = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtCeiling    = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblVis = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btn7   = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn6   = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn5   = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtVis = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblAreaManuevers = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btnNone          = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btn12            = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btn3             = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtXWindSolo     = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);
            var btnBack    = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);
            var btnNext    = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);

            lblCeiling.Text    = "Ceiling";
            btn4000.Text       = "4000+ ft";
            btn3500to3999.Text = "3500 - 3999 ft";
            btn3000to3499.Text = "3000 - 3499 ft";

            lblVis.Text = "Visibility";
            btn7.Text   = "7+ SM";
            btn6.Text   = "6 SM";
            btn5.Text   = "5 SM";

            lblAreaManuevers.Text = "Area Manuevers";
            btnNone.Text          = "None";
            btn12.Text            = "1 - 2";
            btn3.Text             = "3 or more";

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.defaultVals(btn4000, btn3500to3999, btn3000to3499, txtCeiling, ceiling);
            sc.defaultVals(btn7, btn6, btn5, txtVis, vis);
            sc.defaultVals(btnNone, btn12, btn3, txtXWindSolo, manu);

            enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
            sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);

            btn4000.Touch += (s, e) =>
            {
                ceiling     = sc.button1Pressed(btn4000, btn3500to3999, btn3000to3499, txtCeiling);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };
            btn3500to3999.Touch += (s, e) =>
            {
                ceiling     = sc.button2Pressed(btn4000, btn3500to3999, btn3000to3499, txtCeiling);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };
            btn3000to3499.Touch += (s, e) =>
            {
                ceiling     = sc.button3Pressed(btn4000, btn3500to3999, btn3000to3499, txtCeiling);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };

            btn7.Touch += (s, e) =>
            {
                vis         = sc.button1Pressed(btn7, btn6, btn5, txtVis);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };
            btn6.Touch += (s, e) =>
            {
                vis         = sc.button2Pressed(btn7, btn6, btn5, txtVis);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };
            btn5.Touch += (s, e) =>
            {
                vis         = sc.button3Pressed(btn7, btn6, btn5, txtVis);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };

            btnNone.Touch += (s, e) =>
            {
                manu        = sc.button1Pressed(btnNone, btn12, btn3, txtXWindSolo);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };
            btn12.Touch += (s, e) =>
            {
                manu        = sc.button2Pressed(btnNone, btn12, btn3, txtXWindSolo);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };
            btn3.Touch += (s, e) =>
            {
                manu        = sc.button3Pressed(btnNone, btn12, btn3, txtXWindSolo);
                enrouteRisk = ceiling + vis + manu + K_VFR_Dual_XC4.checkpoints + K_VFR_Dual_XC4.timeEnroute;
                sc.riskShow(txtRisk, txtRiskNum, "Enroute or Practice Area Risk", enrouteRisk, 7, 9);
            };

            btnBack.Touch += (s, e) =>
            {
                StartActivity(typeof(K_VFR_Dual_XC2));
            };

            btnNext.Touch += (s, e) =>
            {
                StartActivity(typeof(K_VFR_Dual_XC4));
            };
        }
Esempio n. 29
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.h_Layout2);

            // Create your application here
            var btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFrom2);
            var btnBack = FindViewById <ImageButton>(Resource.Id.btnBackfrom2);

            var lblVIs = FindViewById <TextView>(Resource.Id.txt2Question1);
            var btn7   = FindViewById <Button>(Resource.Id.btn2Q1C1);
            var btn6   = FindViewById <Button>(Resource.Id.btn2Q1C2);
            var btn5   = FindViewById <Button>(Resource.Id.btn2Q1C3);
            var txtVis = FindViewById <TextView>(Resource.Id.txt2Answer1);

            var lblCeiling = FindViewById <TextView>(Resource.Id.txt2Question2);
            var btn4000    = FindViewById <Button>(Resource.Id.btn2Q2C1);
            var btn3500    = FindViewById <Button>(Resource.Id.btn2Q2C2);
            var btn3000    = FindViewById <Button>(Resource.Id.btn2Q2C3);
            var txtCieling = FindViewById <TextView>(Resource.Id.txt2Answer2);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txt2RiskText2);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txt2RiskNum);

            lblVIs.Text = "Visibility";
            btn7.Text   = "7+ SM";
            btn6.Text   = "6 SM";
            btn5.Text   = "5 SM";
            txtVis.Text = "You have selected the '" + btn7.Text + "' choice.";

            lblCeiling.Text = "Ceiling";
            btn4000.Text    = "4000+ ft";
            btn3500.Text    = "3500 - 3999 ft";
            btn3000.Text    = "3000 - 3499 ft";
            txtCieling.Text = "You have selected the '" + btn4000.Text + "' choice.";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
            class1.defaultVals(btn4000, btn3500, btn3000, txtCieling, ceiling);

            L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
            class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);

            btn7.Touch += (s, e) =>
            {
                vis = class1.button1Pressed(btn7, btn6, btn5, txtVis);
                L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);
            };
            btn6.Touch += (s, e) =>
            {
                vis = class1.button2Pressed(btn7, btn6, btn5, txtVis);
                L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);
            };
            btn5.Touch += (s, e) =>
            {
                vis = class1.button3Pressed(btn7, btn6, btn5, txtVis);
                L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);
            };

            btn4000.Touch += (s, e) =>
            {
                ceiling = class1.button1Pressed(btn4000, btn3500, btn3000, txtCieling);
                L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);
            };
            btn3500.Touch += (s, e) =>
            {
                ceiling = class1.button2Pressed(btn4000, btn3500, btn3000, txtCieling);
                L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);
            };
            btn3000.Touch += (s, e) =>
            {
                ceiling = class1.button3Pressed(btn4000, btn3500, btn3000, txtCieling);
                L_VFR_Night_Local1.departureRisk = vis + ceiling + L_VFR_Night_Local1.wind + L_VFR_Night_Local1.xwind;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Airfield Risk", L_VFR_Night_Local1.departureRisk, 7, 9);
            };

            btnBack.Click += delegate
            {
                StartActivity(typeof(L_VFR_Night_Local1));
            };

            btnNext.Click += delegate
            {
                if (L_VFR_Night_Local1.departureRisk > 8)
                {
                    class1.alertShow("Departure Airfield Risk", this);

                    class1.defaultVals(btn7, btn6, btn5, txtVis, vis);
                    class1.defaultVals(btn4000, btn3500, btn3000, txtCieling, ceiling);
                }
                else
                {
                    StartActivity(typeof(L_VFR_Night_Local3));
                }
            };
        }
Esempio n. 30
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.h_Layout_3);

            var lblWindPIME = FindViewById <TextView>(Resource.Id.txtQuestion1);
            var btn0to15    = FindViewById <Button>(Resource.Id.btnQ1C1);
            var btn16to20   = FindViewById <Button>(Resource.Id.btnQ1C2);
            var btn21to25   = FindViewById <Button>(Resource.Id.btnQ1C3);
            var txtWindPIME = FindViewById <TextView>(Resource.Id.txtAnswer1);

            var lblWindComm  = FindViewById <TextView>(Resource.Id.txtQuestion2);
            var btn0to15Comm = FindViewById <Button>(Resource.Id.btnQ2C1);
            var btn16to23    = FindViewById <Button>(Resource.Id.btnQ2C2);
            var btn24to30    = FindViewById <Button>(Resource.Id.btnQ2C3);
            var txtWindComm  = FindViewById <TextView>(Resource.Id.txtAnswer2);

            var lblWindCFI  = FindViewById <TextView>(Resource.Id.txtQuestion3);
            var btn0to15CFI = FindViewById <Button>(Resource.Id.btnQ3C1);
            var btn16to25   = FindViewById <Button>(Resource.Id.btnQ3C2);
            var btn26to35   = FindViewById <Button>(Resource.Id.btnQ3C3);
            var txtWindCFI  = FindViewById <TextView>(Resource.Id.txtAnswer3);

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskText);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNum);
            var btnBack    = FindViewById <ImageButton>(Resource.Id.btnBackfrom3);
            var btnNext    = FindViewById <ImageButton>(Resource.Id.btnContinueFrom3);

            lblWindPIME.Text = "Wind (P, I, ME)";
            btn0to15.Text    = "0 - 15 kts";
            btn16to20.Text   = "16 - 20 kts";
            btn21to25.Text   = "21 - 25 kts";

            lblWindComm.Text  = "Wind (Comm)";
            btn0to15Comm.Text = "0 - 15 kts";
            btn16to23.Text    = "16 - 23 kts";
            btn24to30.Text    = "24 - 30 kts";

            lblWindCFI.Text  = "Wind (CFI)";
            btn0to15CFI.Text = "0 - 5 kts";
            btn16to25.Text   = "6 - 10 kts";
            btn26to35.Text   = "11 - 15 kts";

            ShortCutFunctions class1 = new ShortCutFunctions();

            class1.defaultVals(btn0to15, btn16to20, btn21to25, txtWindPIME, windPime);
            class1.defaultVals(btn0to15Comm, btn16to23, btn24to30, txtWindComm, windComm);
            class1.defaultVals(btn0to15CFI, btn16to25, btn26to35, txtWindCFI, windCFI);

            DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
            class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);

            btn0to15.Touch += (s, e) =>
            {
                windPime      = class1.button1Pressed(btn0to15, btn16to20, btn21to25, txtWindPIME);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };
            btn16to20.Touch += (s, e) =>
            {
                windPime      = class1.button2Pressed(btn0to15, btn16to20, btn21to25, txtWindPIME);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };
            btn21to25.Touch += (s, e) =>
            {
                windPime      = class1.button3Pressed(btn0to15, btn16to20, btn21to25, txtWindPIME);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };

            btn0to15Comm.Touch += (s, e) =>
            {
                windComm      = class1.button1Pressed(btn0to15Comm, btn16to23, btn24to30, txtWindComm);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };
            btn16to23.Touch += (s, e) =>
            {
                windComm      = class1.button2Pressed(btn0to15Comm, btn16to23, btn24to30, txtWindComm);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };
            btn24to30.Touch += (s, e) =>
            {
                windComm      = class1.button3Pressed(btn0to15Comm, btn16to23, btn24to30, txtWindComm);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };

            btn0to15CFI.Touch += (s, e) =>
            {
                windCFI       = class1.button1Pressed(btn0to15CFI, btn16to25, btn26to35, txtWindCFI);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };
            btn16to25.Touch += (s, e) =>
            {
                windCFI       = class1.button2Pressed(btn0to15CFI, btn16to25, btn26to35, txtWindCFI);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };
            btn26to35.Touch += (s, e) =>
            {
                windCFI       = class1.button3Pressed(btn0to15CFI, btn16to25, btn26to35, txtWindCFI);
                DepartureRisk = windCFI + windPime + windComm + K_VFR_Dual_XC2.xwind + K_VFR_Dual_XC2.ceiling + K_VFR_Dual_XC2.vis;
                class1.riskShow(txtRisk, txtRiskNum, "Departure Risk", DepartureRisk, 7, 9);
            };

            btnBack.Touch += (s, e) =>
            {
                StartActivity(typeof(G_Student_Human_Factors_2));
            };

            btnNext.Touch += (s, e) =>
            {
                StartActivity(typeof(K_VFR_Dual_XC2));
            };
        }