Beispiel #1
0
 public override void OnNavigatedTo(INavigationParameters parameters)
 {
     //throw new NotImplementedException();
     if (_dentista == null)
     {
         _dentista        = (Dentista)parameters["paciente"];
         nomeProfissional = _dentista.nome;
         Task.Run(() => InitializeAsync(_dentista.Id)).ConfigureAwait(false);
     }
 }
Beispiel #2
0
        protected override async void OnInitialized()
        {
            InitializeComponent();
            string usuario_logado = Preferences.Get("dentistaserializado", "");

            App.usuariologado = JsonConvert.DeserializeObject <Models.Dentista>(usuario_logado);


            if (App.usuariologado == null)
            {
                await this.NavigationService.NavigateAsync("LoginPage");
            }
            else

            {
                if (usuariologado.ImagePath.Equals(""))
                {
                    usuariologado.ImagePath = "perfil";
                }
                //  var status  = await ChecapermisaoService.checa_permissao( new Permissions.StorageWrite());
                // var testa2 = await ChecapermisaoService.checa_permissao(new Permissions.LocationWhenInUse());
                if (usuariologado.Id == 999999999)
                {
                    usuariologado.tipo = "Administrador";
                    // $"{nameof(NavigationPage)}/{nameof(MainPage)}"
                    var mainPage = $"{nameof(NavigationPage)}/{nameof(MainPage2)}";
                    await NavigationService.NavigateAsync(mainPage);

                    // await this.NavigationService.NavigateAsync("/MasterPage/NavigationPage/DentistaPage");
                }
                else
                {
                    App.usuariologado.tipo = "Dentista";
                    var navigationParams = new NavigationParameters();
                    navigationParams.Add("paciente", App.usuariologado);


                    var mainPage = $"{nameof(NavigationPage)}/{nameof(MainPage2)}";
                    await NavigationService.NavigateAsync(mainPage);
                }
            }
            // var mainPage = $"{nameof(NavigationPage)}/{nameof(MainPage2)}";
            // await NavigationService.NavigateAsync(mainPage);
        }