Exemple #1
0
        void LstVwMenu_ItemSelected(object sender, AdapterView.ItemClickEventArgs e)
        {
            switch (e.Position)
            {
            case 0:
                var fragment = new Fragments.bootRausFrag();
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                break;

            case 1:
                var fragment1 = new Fragments.aktuellFrag();
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment1).Commit();
                break;

            case 2:
                var fragment2 = new Fragments.verlaufFrag();
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment2).Commit();
                break;

            case 3:
                var fragment3 = new Fragments.logoutFrag();
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment3).Commit();
                break;
            }

            drawerLayout.CloseDrawers();
        }
Exemple #2
0
        void BtnStart_Click(object sender, EventArgs e)
        {
            double min   = 0;
            var    db    = new SQLiteConnection(dbPathDef);
            var    table = db.Table <Boot>();

            if (choice == "half")
            {
                min = 30;
                var Skkrt = table.ElementAt(selBoote.SelectedItemPosition);
                if (Skkrt.Available)
                {
                    Skkrt.Available = false;
                    Skkrt.startZeit = DateTime.Now;
                    Skkrt.endZeit   = Skkrt.startZeit.AddMinutes(min);
                    db.InsertOrReplace(Skkrt, typeof(Boot));
                    db.Commit();
                }
                else
                {
                    AlertDialog alert = new AlertDialog.Builder(Context)
                                        .SetTitle("Schon draußen!")
                                        .SetMessage("Jaala, dass Boot ist schon draußen. \n " +
                                                    "Wenn wieder da: ->aktuell draußen->lang auf item in der liste drücken->wieder da")
                                        .SetPositiveButton("Hell, Yeah!", (sendar, ev) => { }).Create();
                    alert.Show();
                }
            }
            else if (choice == "full")
            {
                min = 60;
                var Skkrt = table.ElementAt(selBoote.SelectedItemPosition);
                if (Skkrt.Available)
                {
                    Skkrt.Available = false;
                    Skkrt.startZeit = DateTime.Now;
                    Skkrt.endZeit   = Skkrt.startZeit.AddMinutes(min);
                    db.InsertOrReplace(Skkrt, typeof(Boot));
                    db.Commit();
                }
                else
                {
                    AlertDialog alert = new AlertDialog.Builder(Context)
                                        .SetTitle("Schon draußen!")
                                        .SetMessage("Jaala, dass Boot ist schon draußen. \n " +
                                                    "Wenn wieder da: ->aktuell draußen->lang auf item in der liste drücken->wieder da")
                                        .SetPositiveButton("Hell, Yeah!", (sendar, ev) => { }).Create();
                    alert.Show();
                }
            }
            else if (choice == "custom")
            {
                if (edtTxtCustomTime.Text != string.Empty)
                {
                    min = Convert.ToDouble(edtTxtCustomTime.Text);
                    var Skkrt = table.ElementAt(selBoote.SelectedItemPosition);
                    if (Skkrt.Available)
                    {
                        Skkrt.Available = false;
                        Skkrt.startZeit = DateTime.Now;
                        Skkrt.endZeit   = Skkrt.startZeit.AddMinutes(min);
                        db.InsertOrReplace(Skkrt, typeof(Boot));
                        db.Commit();
                    }
                    else
                    {
                        AlertDialog alert = new AlertDialog.Builder(Context)
                                            .SetTitle("Schon draußen!")
                                            .SetMessage("Jaala, dass Boot ist schon draußen. \n " +
                                                        "Wenn wieder da: ->aktuell draußen->lang auf item in der liste drücken->wieder da")
                                            .SetPositiveButton("Hell, Yeah!", (sendar, ev) => { }).Create();
                        alert.Show();
                    }
                }
                else
                {
                    AlertDialog alertBuilder = new AlertDialog.Builder(Context)
                                               .SetTitle("!LSP!")
                                               .SetMessage("Bitte gebe die Anzahl der Minuten ein \n Gruß der mystische Chiller von nebenan!")
                                               .SetPositiveButton("Ok", (object senda, DialogClickEventArgs ea) => edtTxtCustomTime.RequestFocus()).Create();
                    alertBuilder.Show();
                }
            }
            db.Close();
            var fragment = new aktuellFrag();

            FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
        }