private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            if (_usuarioVM == null)
                _usuarioVM = new UsuarioVM();
            this.DataContext = _usuarioVM;

            IsolatedStorageSettings configuracoes = IsolatedStorageSettings.ApplicationSettings;
            using (BancoDados bancoDados = new BancoDados(BancoDados.StringConexao))
                _usuarioAtual = bancoDados.Usuarios.FirstOrDefault(usuario => usuario.Id == Convert.ToInt32(configuracoes["usuarioId"]));

            if (_usuarioAtual != null)
            {
                _usuarioVM.Nome = _usuarioAtual.NomeUsuario;
                _usuarioVM.Email = _usuarioAtual.Email;
            }
        }
예제 #2
0
 private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
 {
     if (_usuarioVM == null)
         _usuarioVM = new UsuarioVM();
     this.DataContext = _usuarioVM;
 }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (_usuarioVM == null)
            {
                _usuarioVM = new UsuarioVM();

                if (State.ContainsKey("email"))
                    _usuarioVM.Email = State["email"] as string;

                if (State.ContainsKey("usuario"))
                    _usuarioVM.Nome = State["usuario"] as string;

                if (State.ContainsKey("senha"))
                    _usuarioVM.Senha = State["senha"] as string;

                if (State.ContainsKey("confirmacao"))
                    _usuarioVM.ConfirmacaoSenha = State["confirmacao"] as string;

                if (State.ContainsKey("lembrarme"))
                    _usuarioVM.EntrarAutomaticamente = Convert.ToBoolean(State["lembrarme"]);
            }

            this.DataContext = _usuarioVM;
        }