private void GravarUsuario()
        {
            Usuario novoUsuario = new Usuario();

            novoUsuario.Email = _usuarioVM.Email;
            novoUsuario.NomeUsuario = _usuarioVM.Nome;
            novoUsuario.Senha = _usuarioVM.Senha;
            novoUsuario.EntrarAutomaticamente = _usuarioVM.EntrarAutomaticamente;

            using (BancoDados bancoDados = new BancoDados(BancoDados.StringConexao))
            {
                bancoDados.Usuarios.InsertOnSubmit(novoUsuario);
                try
                {
                    bancoDados.SubmitChanges();
                    novoUsuario.Autenticar();
                    NavigationService.Navigate(new Uri("/Paginas/ProdutosHub.xaml", UriKind.Relative));
                    AtualizarLiveTile(novoUsuario.NomeUsuario, novoUsuario.Email);
                }
                catch
                {
                    MessageBox.Show("Houve um problema ao tentar criar sua conta, tente novamente mais tarde.");
                }
            }
        }
        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;
            }
        }
예제 #3
0
        private void CriarBancoDados()
        {
            using (BancoDados bancoDados = new BancoDados(BancoDados.StringConexao))
            {
                if (!bancoDados.DatabaseExists())
                {
                    bancoDados.CreateDatabase();

                    Usuario admin = new Usuario();
                    admin.NomeUsuario = "admin";
                    admin.Senha = "admin";
                    admin.Email = "*****@*****.**";

                    bancoDados.Usuarios.InsertOnSubmit(admin);
                    bancoDados.SubmitChanges();
                }
            }
        }