Example #1
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            await img.ScaleTo(1, 3000);

            await img.ScaleTo(0.9, 2600, Easing.Linear);

            await img.ScaleTo(150, 1200, Easing.Linear);

            using (var repoUsuario = new Repositorio <Usuarios>(GetDbPath()))
            {
                UsuarioActual = ((List <Usuarios>)repoUsuario.Buscar(u => u.EnSeccion.Equals(true))).FirstOrDefault();

                if (UsuarioActual != null)
                {
                    //Moderador_De_Vistas.ObtenerInstancia().Registro = new RegistroViewModel((int)TipoRegistroUsuarios.AgregarUsuario);

                    switch (UsuarioActual.Tipo)
                    {
                    case (int)TipoUsuario.Cliente:
                        Application.Current.MainPage = new ClienteMasterPage();
                        break;

                    case (int)TipoUsuario.Suplidor:
                        Moderador_De_Vistas.ObtenerInstancia().Clientes = new ClientesViewModel();
                        Application.Current.MainPage = new MasterPage();
                        break;
                    }
                }
                else
                {
                    Moderador_De_Vistas.ObtenerInstancia().Login = new LoginViewModel();
                    Application.Current.MainPage = new NavigationPage(new LoginPage());
                }
            }
        }
Example #2
0
 public Localizador_De_Instancias()
 {
     this.Moderador = new Moderador_De_Vistas();
 }