示例#1
0
        public App()
        {
            InitializeComponent();

            DependencyService.Register <MockDataStore>();
            // MainPage = new LoginPage();             THE INITIAL CODE
            MainPage = new NewLoginPage();
        }
示例#2
0
        public App()
        {
            InitializeComponent();
            try
            {
                dataService   = new DataService();
                dialogService = new DialogService();
                //Navigator = new NavigationPage();
                //Master = new MasterPage();
                //MasterAdmin = new MasterAdminPage();
                var user = dataService.First <User>(false);

                if (user != null && user.IsRemembered && user.TokenExpires > DateTime.Now)
                {
                    if (user.UserTypeId == 4)
                    {
                        var persona = dataService.First <Persona>(false);
                        if (persona != null)
                        {
                            user.Persona = new Persona
                            {
                                Id_Persona       = persona.Id_Persona,
                                Apellido_Paterno = persona.Apellido_Paterno,
                                Apellido_Materno = persona.Apellido_Materno,
                                Direccion        = persona.Direccion,
                                DNI = persona.DNI,
                                Email_Institucional = persona.Email_Institucional,
                                Email_Persona       = persona.Email_Persona,
                                Estado           = persona.Estado,
                                Fecha_Nacimiento = persona.Fecha_Nacimiento,
                                Nombre           = persona.Nombre,
                                Picture          = persona.Picture,
                                Telefono         = persona.Telefono
                            };
                            var mainViewModel = MainViewModel.GetInstance();
                            mainViewModel.LoadMenu(user);
                            mainViewModel.LoadUser(user);
                            mainViewModel.ListParkingForUser();
                            App.CurrentUser = user;
                            //MainPage = new MasterPage();
                            MainPage = new MasterAdminPage();
                        }
                    }

                    if (user.UserTypeId == 2)
                    {
                        //var mainViewModel = MainViewModel.GetInstance();
                        var mainViewModel = MainViewModel.GetInstance();

                        mainViewModel.LoadMenu(user);
                        mainViewModel.LoadUser(user);

                        App.CurrentUser = user;
                        MainPage        = new MasterPage();
                        //MasterAdminPage
                    }
                }
                else
                {
                    MainPage = new NewLoginPage();
                }
                //MainPage = new MasterPage();
                //MainPage = new Loginpage();
            }
            catch (Exception ex)
            {
                throw;
            }
        }