private void salvarAlteracoes() { DatabaseHelper db = new DatabaseHelper(); if (Hash.gerarHash(etSenha.Text).Equals(db.buscarUsuario(usuarioLogado.CPF).Senha)) { Usuario usuario = new Usuario(); usuario.CPF = MascaraCampo.removerMascara(etCPF.Text); usuario.Nome = etNome.Text; //usuario.DataNascimento = MascaraCampo.removerMascara(etDataNascimento.Text); usuario.Senha = Hash.gerarHash(etSenha.Text); if (db.atualizarUsuario(usuarioLogado.CPF, usuario)) { ISharedPreferences preferencias = PreferenceManager.GetDefaultSharedPreferences(context); ISharedPreferencesEditor editorPreferencias = preferencias.Edit(); editorPreferencias.PutString("CPF", usuario.CPF); editorPreferencias.Apply(); MainActivity.usuario = usuario; Toast.MakeText(context, "Cadastro atualizado com sucesso.", ToastLength.Long).Show(); ((MainActivity)context).trocarFragment(new HomeFragment(context), "HomeFragment"); } else { Toast.MakeText(context, "Erro ao salvar informações. Tente novamente.", ToastLength.Long).Show(); } } else { Toast.MakeText(context, "Senha inválida.", ToastLength.Long).Show(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.Cadastro, container, false); etNome = view.FindViewById <EditText>(Resource.Id.et_nome); etDataNascimento = view.FindViewById <EditText>(Resource.Id.et_data_nascimento); etCPF = view.FindViewById <EditText>(Resource.Id.et_cpf); etSenha = view.FindViewById <EditText>(Resource.Id.et_senha); bCadastrar = view.FindViewById <Button>(Resource.Id.b_cadastrar); etCPF.AddTextChangedListener(new MascaraCampo(etCPF, MascaraCampo.CPF)); etDataNascimento.AddTextChangedListener(new MascaraCampo(etDataNascimento, MascaraCampo.DATA)); bCadastrar.Click += (object sender, EventArgs eventArgs) => { Usuario usuario = new Usuario(); usuario.Nome = etNome.Text; usuario.CPF = MascaraCampo.removerMascara(etCPF.Text); usuario.Senha = Hash.gerarHash(etSenha.Text); ProgressDialog barraProgresso = new ProgressDialog(context); barraProgresso.SetMessage("Registrando usuário."); barraProgresso.SetProgressStyle(ProgressDialogStyle.Spinner); barraProgresso.Show(); new Thread(new ThreadStart(delegate { DatabaseHelper db = new DatabaseHelper(); if (db.buscarUsuario(usuario.CPF) == null) { if (db.salvarUsuario(usuario)) { MainActivity.usuario = usuario; ISharedPreferences preferencias = PreferenceManager.GetDefaultSharedPreferences(context); ISharedPreferencesEditor editorPreferencias = preferencias.Edit(); editorPreferencias.PutString("CPF", usuario.CPF); editorPreferencias.Apply(); ((MainActivity)context).trocarFragment(new HomeFragment(context), "HomeFragment"); } else { Toast.MakeText(context, "Erro ao cadastrar usuário. Tente novamente.", ToastLength.Long).Show(); } } else { Toast.MakeText(context, "Usuário já registrado", ToastLength.Long).Show(); } barraProgresso.Dismiss(); })).Start(); }; return(view); }
private void logar() { DatabaseHelper db = new DatabaseHelper(); Usuario usuario = db.buscarUsuario(MascaraCampo.removerMascara(etCPF.Text)); if (usuario == null) { Toast.MakeText(context, "Usuário ou senha inválido.", ToastLength.Long).Show(); } else { if (Hash.verificarHash(Hash.gerarHash(etSenha.Text), usuario.Senha)) { MainActivity.usuario = usuario; ISharedPreferences preferencias = PreferenceManager.GetDefaultSharedPreferences(context); ISharedPreferencesEditor editorPreferencias = preferencias.Edit(); editorPreferencias.PutString("CPF", usuario.CPF); editorPreferencias.Apply(); ((MainActivity)context).trocarFragment(new HomeFragment(context), "HomeFragment"); } } }