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.");
                }
            }
        }
Ejemplo n.º 2
0
        public void AtualizarDados()
        {
            using (BancoDados bancoDados = new BancoDados(BancoDados.StringConexao))
            {
                Usuario usuarioAntigo = bancoDados.Usuarios.FirstOrDefault(usuario => usuario.Id == this.Id);

                usuarioAntigo.EntrarAutomaticamente = this.EntrarAutomaticamente;
                usuarioAntigo.Email = this.Email;
                usuarioAntigo.NomeUsuario = this.NomeUsuario;
                usuarioAntigo.Senha = this.Senha;

                bancoDados.SubmitChanges();
            }
        }
Ejemplo n.º 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();
                }
            }
        }