Esempio n. 1
0
        //void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
        //=> ((ListView)sender).SelectedItem = null;
        void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var item = ((ListView)sender).SelectedItem as BelProduct;

            if (item == null)
            {
                return;
            }

            DisplayAlert("Item Tabbed", e.ToString(), "Ok");
        }
Esempio n. 2
0
        private void Item_Tapped(object sender, ItemTappedEventArgs e)
        {
            try
            {
                var item = e.Item as MenuItems;

                switch (item.OptionName)
                {
                case "Atender Tickets":
                {
                    Detail      = new NavigationPage(new GerenteMenu(this.client));
                    IsPresented = false;
                }
                break;

                case "Editar Serviço":
                {
                    Detail      = new NavigationPage(new HorarioAtendimento(this.client));    //mudar para os serviços do gerente
                    IsPresented = false;
                }
                break;

                case "Tickets Atendidos":
                {
                    Detail      = new NavigationPage(new FuncionariosGerente(this.client));   //mudar para uma lista de funcionarios que selecionando mostrará os tickets atendidos por funcionario
                    IsPresented = false;
                }
                break;

                case "Gerir Funcionários":
                {
                    Detail      = new NavigationPage(new GereFuncionarios(this.client)); //mudar para os serviços do gerente
                    IsPresented = false;
                }
                break;

                case "Logout":
                {
                    try
                    {
                        NetworkStream stream  = client.GetStream();
                        StreamReader  sr      = new StreamReader(stream);
                        StreamWriter  sw      = new StreamWriter(stream);
                        int           result  = 0;
                        string        request = "Logout/";
                        sw.WriteLine(request);
                        sw.Flush();
                        MessagingCenter.Send <object>(this, App.EVENT_LAUNCH_LOGIN_PAGE);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }

                    break;
                }
                }
            }
            catch (Exception ex)
            {
                e.ToString();
            }
        }
Esempio n. 3
0
        private void Item_Tapped(object sender, ItemTappedEventArgs e)
        {
            try
            {
                var item = e.Item as MenuItems;

                switch (item.OptionName)
                {
                case "Os Meus Tickets":
                {
                    Detail      = new NavigationPage(new TicketsPage(client));    //mudar para os meus tickets
                    IsPresented = false;
                }
                break;

                case "Histórico de Tickets":
                {
                    Detail      = new NavigationPage(new HistoricoTickets(client));    //mudar para os meus tickets
                    IsPresented = false;
                }
                break;

                case "Serviços":
                {
                    Detail      = new NavigationPage(new MapPage(this.client));    //mudar para os meus serviços
                    IsPresented = false;
                }
                break;

                case "Conta":
                {
                    Detail.Navigation.PushAsync(new ProfilePage(this.client));         //mudar para conta
                    IsPresented = false;
                }
                break;

                case "Logout":
                {
                    try
                    {
                        NetworkStream stream  = client.GetStream();
                        StreamReader  sr      = new StreamReader(stream);
                        StreamWriter  sw      = new StreamWriter(stream);
                        int           result  = 0;
                        string        request = "Logout/";
                        sw.WriteLine(request);
                        sw.Flush();
                        MessagingCenter.Send <object>(this, App.EVENT_LAUNCH_LOGIN_PAGE);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }

                    break;
                }

                case "About Us":
                {
                    Detail      = new NavigationPage(new AboutUs());
                    IsPresented = false;
                    break;
                }
                }
            }
            catch (Exception ex)
            {
                e.ToString();
            }
        }