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."); } } }
public static Usuario ValidarAutenticacao(string nomeUsuario, string senha) { using( BancoDados bancoDados = new BancoDados(BancoDados.StringConexao) ) { return bancoDados.Usuarios .FirstOrDefault(usuario => usuario.NomeUsuario == nomeUsuario && usuario.Senha == senha); } }
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(); } }
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; } }
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(); } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { IsolatedStorageSettings configuracoes = IsolatedStorageSettings.ApplicationSettings; if (configuracoes.Contains("usuarioId") && Convert.ToInt32(configuracoes["usuarioId"]) != 0) { using (BancoDados dados = new BancoDados(BancoDados.StringConexao)) { Usuario ultimoUsuario = dados.Usuarios.FirstOrDefault(usuario => usuario.Id == Convert.ToInt32(configuracoes["usuarioId"])); if (ultimoUsuario.EntrarAutomaticamente) NavigationService.Navigate(new Uri("/Paginas/ProdutosHub.xaml", UriKind.Relative)); else configuracoes["usuarioId"] = 0; } } base.OnNavigatedTo(e); }