Exemplo n.º 1
0
        protected void showInputDialog()
        {
            LayoutInflater layoutInflater = LayoutInflater.From(this);
            View           promptView     = layoutInflater.Inflate(Resource.Layout.Dialog_SearchExam, null);

            Android.Support.V7.App.AlertDialog.Builder alertDialogBuilder = new Android.Support.V7.App.AlertDialog.Builder(this);
            alertDialogBuilder.SetView(promptView);

            EditText editText = (EditText)promptView.FindViewById(Resource.Id.edittext);

            editText.RequestFocus();

            alertDialogBuilder.SetCancelable(true);

            alertDialogBuilder.SetPositiveButton("OK", (sender, args) =>
            {
                String t = editText.Text;

                Exams_Collection exi = ep.search(editText.Text);

                listView.Adapter = new ListAdapter_Exams(this, exi.list);
                listView.InvalidateViews();
            });
            alertDialogBuilder.SetNegativeButton("Abbrechen", (sender, args) =>
            {
            });


            Android.Support.V7.App.AlertDialog alert = alertDialogBuilder.Create();
            alert.Show();
        }
Exemplo n.º 2
0
        public async void update()
        {
            dlg = ProgressDialog.Show(this, "", "Aktualisierung wird ausgeführt...\nBitte warten", true);
            bool status = await ep.update();


            if (status == false)
            {
                Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this);
                alert.SetTitle("Fehler");
                alert.SetMessage("Die Liste konnte leider nicht heruntergeladen werden.");

                alert.SetNegativeButton("OK", (senderAlert, args) =>
                {
                });

                Dialog dialog = alert.Create();
                dialog.Show();
                dlg.Dismiss();

                return;
            }

            Exams_Collection exi = ep.getDisplayList();

            exi.list.Sort((s1, s2) => s1.Name.CompareTo(s2.Name));

            listView.Adapter = new ListAdapter_Exams(this, exi.list);
            listView.InvalidateViews();

            dlg.Dismiss();
        }
Exemplo n.º 3
0
        public void search()
        {
            showInputDialog();

            Exams_Collection exi = ep.getDisplayList();

            listView.Adapter = new ListAdapter_Exams(this, exi.list);
            listView.InvalidateViews();
        }
Exemplo n.º 4
0
        private void showData(Exams_Collection col)
        {
            progressRing.IsActive = true;
            Display.Items.Clear();
            collection = col;

            DItem_Exams q = new DItem_Exams();

            q.color  = "#8B0000";
            q.margin = "0 0 50 0";
            q.title  = collection.list_title;
            q.vis1   = false;
            q.color1 = "#FFFFFF";
            Display.Items.Add(q);


            foreach (Exams_Item item in collection.list)
            {
                addItem(item);
            }

            progressRing.IsActive = false;
        }
Exemplo n.º 5
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetTheme(Resource.Style.MyTheme);
            Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);

            SetContentView(Resource.Layout.Form_Exams);
            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);


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

            SetSupportActionBar(toolbar);
            Android.Support.V7.App.ActionBar actionBar = this.SupportActionBar;


            var navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;
            navigationView.SetCheckedItem(Resource.Id.nav_exams);


            var drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer);

            drawerLayout.SetDrawerListener(drawerToggle);
            drawerToggle.SyncState();

            listView = FindViewById <ListView>(Resource.Id.List);

            Campus_Harburg_Core.Exams_Item xi = new Campus_Harburg_Core.Exams_Item();
            xi.Name = "Laden...";
            xi.Note = "Daten werden verarbeitet";
            xi.Time = "";

            Campus_Harburg_Core.Exams_P exa = new Campus_Harburg_Core.Exams_P();

            ep.init(fio);

            Exams_Collection exi = ep.getDisplayList();

            exi.list.Sort((s1, s2) => s1.Name.CompareTo(s2.Name));

            tableItems.Add(xi);

            listView.Adapter = new ListAdapter_Exams(this, exi.list);



            int dayDif = (DateTime.Now - exi.list_time_download).Days;

            if (dayDif >= 30 && exi.list.Count >= 2)
            {
                Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this);
                alert.SetTitle("Info");
                alert.SetMessage(TextContainer.Exams_TooOld);


                alert.SetPositiveButton("Ja", (senderAlert, args) =>
                {
                    update();
                });
                alert.SetNegativeButton("Nein", (senderAlert, args) =>
                {
                });

                Dialog dialog = alert.Create();
                dialog.Show();
            }
            else if (exi.list.Count < 2)
            {
                Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this);
                alert.SetTitle("Info");
                alert.SetMessage(TextContainer.Exams_Empty);

                alert.SetPositiveButton("Ja", (senderAlert, args) =>
                {
                    update();
                });
                alert.SetNegativeButton("Nein", (senderAlert, args) =>
                {
                });

                Dialog dialog = alert.Create();
                dialog.Show();
            }
        }