Exemple #1
0
        private void CarregarMenu(MenuItemTipo menuItem)
        {
            MasterBehavior = Device.RuntimePlatform == Device.UWP ? MasterBehavior.Default : MasterBehavior.Popover;

            lvwMenu.ItemsSource = items = new List <MainPageMenuItem>
            {
                new MainPageMenuItem {
                    Codigo = MenuItemTipo.Inicio, Titulo = "Início"
                },
                new MainPageMenuItem {
                    Codigo = MenuItemTipo.NovoEstagio, Titulo = "Novo Estágio"
                },
                new MainPageMenuItem {
                    Codigo = MenuItemTipo.MeusEstagios, Titulo = "Meus Estágios"
                },
                new MainPageMenuItem {
                    Codigo = MenuItemTipo.DadosCadastrais, Titulo = "Dados Cadastrais"
                },
                new MainPageMenuItem {
                    Codigo = MenuItemTipo.Sobre, Titulo = "Sobre"
                },
                new MainPageMenuItem {
                    Codigo = MenuItemTipo.Sair, Titulo = "Sair"
                }
            };
            lvwMenu.ItemSelected += (sender, e) =>
            {
                if (e.SelectedItem == null)
                {
                    return;
                }

                var item = lvwMenu.SelectedItem as MainPageMenuItem;
                NavigateFromMenu(item.Codigo);
                lvwMenu.SelectedItem = null;
            };
            lvwMenu.SelectedItem = items.Find(x => x.Codigo == menuItem);

            imgLogo.Source = string.IsNullOrEmpty(App.EmpresaDados.LogoEmpresa) ?
                             Device.RuntimePlatform.Equals(Device.UWP)? "Resources/sem_imagem.png" : "sem_imagem.png" : App.EmpresaDados.LogoEmpresa;
            lblEmpresa.Text = App.EmpresaDados.NomeEmpresa;
            lblEmail.Text   = App.EmpresaDados.Email;
        }
Exemple #2
0
        private void NavigateFromMenu(MenuItemTipo menu)
        {
            Page newPage = null;

            switch (menu)
            {
            case MenuItemTipo.Inicio:
                newPage = new InicioPage();
                break;

            case MenuItemTipo.Sobre:
                newPage = new SobrePage();
                break;

            case MenuItemTipo.DadosCadastrais:
                newPage = new DadosCadastraisPage();
                break;

            case MenuItemTipo.Sair:
                OnLogoutAction();
                break;

            case MenuItemTipo.NovoEstagio:
                newPage = new CadastrarEstagioPage(null);
                break;

            case MenuItemTipo.MeusEstagios:
                newPage = new MeusEstagiosPage();
                break;
            }

            if (newPage != null && Detail != newPage)
            {
                Detail      = new NavigationPage(newPage);
                IsPresented = false;
            }
        }
Exemple #3
0
 public void IrParaTela(MenuItemTipo page)
 {
     lvwMenu.SelectedItem = items.Find(x => x.Codigo == page);
 }
Exemple #4
0
        public MenuEmpresaPage(MenuItemTipo menuItem)
        {
            InitializeComponent();

            CarregarMenu(menuItem);
        }
Exemple #5
0
        public MenuEstudantePage(MenuItemTipo menuItem)
        {
            InitializeComponent();

            CarregarMenu(menuItem);
        }