Пример #1
0
        private async void menu_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            act_ind.IsRunning    = true;
            act_layout.IsVisible = true;

            try
            {
                MasterPageItems obj  = (MasterPageItems)e.Item;
                string          name = obj.Title;

                if (name.Equals("LOG OUT"))
                {
                    string title = "Logout";
                    string txt   = "Are you sure you want to log out?";
                    await PopupNavigation.Instance.PushAsync(new CustomAlert(txt, title));

                    //var data = await DisplayAlert("Alert", "Are you sure you want to log out?", "Ok", "Cancel");
                    //if (data)
                    //{
                    //    Settings.UserName = "";
                    //    Settings.UserPassword = "";
                    //    Settings.PrefKeyUserDetails = "";
                    //    Settings.UserUrlName = "";
                    //    Settings.UserDbName = "";
                    //    Settings.CheckIn_ID = "";
                    //    Settings.CheckIn_Out = "";
                    //    App.userid = 0;
                    //    App.Current.MainPage = new NavigationPage(new LoginPage());
                    //}
                }
                else
                {
                    Type Page = obj.TypeTarget;

                    //var currentpage = new LoadingIndicator();
                    //await PopupNavigation.Instance.PushAsync(currentpage);

                    await Task.Run(() => Detail = new NavigationPage((Page)Activator.CreateInstance(Page)));

                    //Detail = await Task.Run(() => new NavigationPage((Page)Activator.CreateInstance(Page)));
                    IsPresented = false;



                    //   Loadingalertcall();
                }
            }
            catch (Exception ex)
            {
                if (App.NetAvailable == false)
                {
                    await DisplayAlert("Alert", "Need Internet Connection", "Ok");

                    Loadingalertcall();
                }
            }

            act_ind.IsRunning    = false;
            act_layout.IsVisible = false;
        }
Пример #2
0
        public Home()
        {
            InitializeComponent();


            MenuList = new List <MasterPageItems>();
            //this are for android Icons you can download from android asset studio and include in Your Project Resources Folder
            // Creating our pages for menu navigation
            // Here you can define title for item,
            // icon on the left side, and page that you want to open after selection
            //agregar imágenes entre las comillas después de Icon = " "
            var page1 = new MasterPageItems()
            {
                Title = "Mi perfil", Icon = "", TargetType = typeof(Local)
            };
            var page2 = new MasterPageItems()
            {
                Title = "Administrar local", Icon = "", TargetType = typeof(Producto)
            };
            var page3 = new MasterPageItems()
            {
                Title = "Configuración", Icon = "", TargetType = typeof(Ubicacion)
            };
            var page4 = new MasterPageItems()
            {
                Title = "Ayuda", Icon = "", TargetType = typeof(RegistrarsePage)
            };
            var page5 = new MasterPageItems()
            {
                Title = "Otros", Icon = "", TargetType = typeof(RecuperarClavePage)
            };

            MenuList.Add(page1);
            MenuList.Add(page2);
            MenuList.Add(page3);
            MenuList.Add(page4);
            MenuList.Add(page5);


            // Setting our list to be ItemSource for ListView in MainPage.xaml
            //Configuración de su lista para que sea ItemSsource para ListView en MainPage.xaml
            navigationDrawerList.ItemsSource = MenuList;
            // Initial navigation, this can be used for our home page
            //Navegación inicial, esto puede ser usado para nuestra página de inicio.
            //investigar Binding
            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Local)));
            this.BindingContext = new
            {
                Header = "",
                Image  = "http://www3.hilton.com/resources/media/hi/GSPSCHF/en_US/img/shared/full_page_image_gallery/main/HH_food_22_675x359_FitToBoxSmallDimension_Center.jpg",
                //Footer = "         -------- Welcome To EccoleApp --------           "
                Footer = "Bienvenido a ÉccoleApp"
            };
        }
        public HamburgerPage()
        {
            InitializeComponent();

            Detail = new NavigationPage(new HomePage());

            IsPresented = false;

            MasterPageItems masterPageItems = new MasterPageItems();

            MasterPageItems.ItemsSource = masterPageItems.masterPageItems;
        }
Пример #4
0
        public NavigationDrawer(string name)
        {
            InitializeComponent();

            username.Text = name;

            menuList = new List <MasterPageItems>();

            SetValue(NavigationPage.HasNavigationBarProperty, false);

            //Fot Android / IOS icons
            var page1 = new MasterPageItems()
            {
                id = 1, Title = "Home", Icon = "home"
            };
            var page2 = new MasterPageItems()
            {
                id = 2, Title = "My orders", Icon = "myorders"
            };
            var page3 = new MasterPageItems()
            {
                id = 3, Title = "Notifications", Icon = "notification"
            };
            var page4 = new MasterPageItems()
            {
                id = 4, Title = "Settings", Icon = "settings"
            };
            var page5 = new MasterPageItems()
            {
                id = 5, Title = "Contact Us", Icon = "contactus"
            };
            var page6 = new MasterPageItems()
            {
                id = 6, Title = "About Us", Icon = "aboutus"
            };
            var page7 = new MasterPageItems()
            {
                id = 7, Title = "Log Out", Icon = "logout"
            };

            menuList.Add(page1);
            menuList.Add(page2);
            menuList.Add(page3);
            menuList.Add(page4);
            menuList.Add(page5);
            menuList.Add(page6);
            menuList.Add(page7);

            navigationDrawerList.ItemsSource = menuList;

            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(HomePage)));
        }
        public async Task CargarMenu()
        {
            this.MasterPageItems = new ObservableCollection <MasterPageItem>();
            this.MasterPageItems.Clear();

            var CerrarSesion = new MasterPageItem()
            {
                Titulo     = "Cerrar sesión",
                PaginaHija = typeof(LoginView)
            };

            MasterPageItems.Add(CerrarSesion);
        }
Пример #6
0
        public MainPage()
        {
            InitializeComponent();

            MenuList = new List <MasterPageItems>();

            // Creating our pages for menu navigation
            // Here you can define title for item,
            // icon on the left side, and page that you want to open after selection
            var page1 = new MasterPageItems()
            {
                Title = "Vos comptes", Icon = null, TargetType = typeof(AccountPage)
            };
            var page2 = new MasterPageItems()
            {
                Title = "Virements", Icon = null, TargetType = typeof(BankTransferPage)
            };
            //var page3 = new MasterPageItems() { Title = "Statistiques", Icon = null, TargetType = typeof(GraphPage) };
            //var page4 = new MasterPageItems() { Title = "Nous contacter", Icon = null, TargetType = typeof(ContactPage) };
            var page5 = new MasterPageItems()
            {
                Title = "Vos Informations", Icon = null, TargetType = typeof(UserPage1)
            };

            // Adding menu items to menuList
            MenuList.Add(page1);
            MenuList.Add(page2);
            //MenuList.Add(page3);
            // MenuList.Add(page4);
            MenuList.Add(page5);

            // Setting our list to be ItemSource for ListView in MainPage.xaml
            navigationDrawerList.ItemsSource = MenuList;

            // Initial navigation, this can be used for our home page
            Detail = new NavigationPage(new AccountPage());
        }
Пример #7
0
        public Masterdetailpage()
        {
            InitializeComponent();

            menuList = new List <MasterPageItems>();
            //this are for android Icons you can download from android asset studio and include in Your Project Resources Folder
            // Creating our pages for menu navigation
            // Here you can define title for item,
            // icon on the left side, and page that you want to open after selection
            //var page1 = new MasterPageItem() { Title = "FastDelivery", Icon = "ic_local_shipping_black_24dp.png", TargetType = typeof(View1) };
            //var page2 = new MasterPageItem() { Title = "Menus", Icon = "ic_restaurant_black_24dp", TargetType = typeof(View2) };
            //var page3 = new MasterPageItem() { Title = "Free Pizza", Icon = "ic_local_pizza_black_24dp.png", TargetType = typeof(View3) };
            //var page4 = new MasterPageItem() { Title = "Dining", Icon = "ic_local_dining_black_24dp.png", TargetType = typeof(View4) };
            //var page5 = new MasterPageItem() { Title = "Parking", Icon = "ic_local_parking_black_24dp.png", TargetType = typeof(View3) };
            //var page6 = new MasterPageItem() { Title = "LocateUs", Icon = "ic_my_location_black_24dp.png", TargetType = typeof(View2) };

            //Fot Ios icons
            var page1 = new MasterPageItems()
            {
                Title = "Detail Report", Icon = "ic_action_chrome_reader_mode.png", TargetType = typeof(Report)
            };
            var page2 = new MasterPageItems()
            {
                Title = "Summary Report", Icon = "ic_action_chrome_reader_mode.png", TargetType = typeof(SummaryReport)
            };
            var page3 = new MasterPageItems()
            {
                Title = "Enter Data", Icon = "ic_action_dvr.png", TargetType = typeof(EnterData)
            };
            var page4 = new MasterPageItems()
            {
                Title = "Change Tasks", Icon = "ic_action_dvr.png", TargetType = typeof(ChangeTasks)
            };
            var page5 = new MasterPageItems()
            {
                Title = "Change Counts", Icon = "ic_action_dvr.png", TargetType = typeof(ChangeCounts)
            };
            var page6 = new MasterPageItems()
            {
                Title = "Change Data", Icon = "ic_action_dvr.png", TargetType = typeof(ChangeData)
            };
            var page7 = new MasterPageItems()
            {
                Title = "Student", Icon = "ic_action_dvr.png", TargetType = typeof(DataPage)
            };
            var page8 = new MasterPageItems()
            {
                Title = "Login", Icon = "ic_action_dvr.png", TargetType = typeof(LoginPage)
            };
            var page9 = new MasterPageItems()
            {
                Title = "Add Task", Icon = "ic_action_dvr.png", TargetType = typeof(AddTask)
            };

            // Adding menu items to menuList
            menuList.Add(page1);
            menuList.Add(page2);
            menuList.Add(page3);
            menuList.Add(page4);
            menuList.Add(page5);
            menuList.Add(page6);
            menuList.Add(page7);
            menuList.Add(page8);
            menuList.Add(page9);
            // Setting our list to be ItemSource for ListView in MainPage.xaml
            navigationDrawerList.ItemsSource = menuList;
            // Initial navigation, this can be used for our home page
            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(ChangeCounts)));
            this.BindingContext = new
            {
                Header = "",
                Image  = "http://www3.hilton.com/resources/media/hi/GSPSCHF/en_US/img/shared/full_page_image_gallery/main/HH_food_22_675x359_FitToBoxSmallDimension_Center.jpg",
                //Footer = "         -------- Welcome To HotelPlaza --------           "
                Footer = "Welcome To this app"
            };
        }