예제 #1
0
        private async void lv_navmenu_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            Model.MenuItemModel item = (Model.MenuItemModel)e.Item;
            if (item.menu_label == "Academica ERP")
            {
                await((App.Current.MainPage as MasterDetailPage).Detail as NavigationPage).Navigation.PushAsync(new Login("New"));
                (App.Current.MainPage as MasterDetailPage).IsPresented = false;
            }
            else if (item.menu_label == "Library Catalog")
            {
                await((App.Current.MainPage as MasterDetailPage).Detail as NavigationPage).Navigation.PushAsync(new LibraryOPAC());
                (App.Current.MainPage as MasterDetailPage).IsPresented = false;
            }
            else if (item.menu_label == "Logout")
            {
                var answer = await DisplayAlert("Warning", "You will loose all saved info on the phone. Proceed with Logout?", "Yes", "No");

                if (answer)
                {
                    Application.Current.Properties["userno"]   = "-";
                    Application.Current.Properties["username"] = "******";
                    Application.Current.Properties["photo"]    = "-";
                    Application.Current.Properties["phone"]    = "-";
                    Application.Current.Properties["email"]    = "-";
                    Application.Current.Properties["role"]     = "-";
                    await Application.Current.SavePropertiesAsync();
                }
                await((App.Current.MainPage as MasterDetailPage).Detail as NavigationPage).Navigation.PushAsync(new MainPage());
                (App.Current.MainPage as MasterDetailPage).IsPresented = false;
            }
        }
예제 #2
0
        void MenuPopulator()
        {
            List <Model.MenuItemModel> nav_menu = new List <Model.MenuItemModel>().ToList();

            //Model.MenuItemModel item_1 = new Model.MenuItemModel("home.png", "Home");
            //nav_menu.Add(item_1);
            Model.MenuItemModel item_2 = new Model.MenuItemModel("login.png", "Academica ERP");
            nav_menu.Add(item_2);
            //Model.MenuItemModel item_3 = new Model.MenuItemModel("restaurants.png", "Restaurants");
            //nav_menu.Add(item_3);
            Model.MenuItemModel item_4 = new Model.MenuItemModel("library.png", "Library Catalog");
            nav_menu.Add(item_4);
            Model.MenuItemModel item_5 = new Model.MenuItemModel("logout.png", "Logout");
            nav_menu.Add(item_5);
            lv_navmenu.ItemsSource = nav_menu;
        }