private async void Salvar_ClickedAsync(object sender, EventArgs e) { try { //Recebe informações Models.Cadastro novoCadastro = new Models.Cadastro { id = cadastro.id, login = cadastro.login.Trim(), senha = cadastro.senha.Trim(), nome = txtNome.Text.Trim(), email = cadastro.email.Trim(), cpf = cadastro.cpf.Trim() }; if (novoCadastro.nome.Equals("")) { await DisplayAlert("Erro:", "Nome vazio", "OK"); } else { await DisplayAlert("Sucesso:", "Nome alterado com sucesso!", "OK"); await ds.UpdateCadastroAsync(novoCadastro); Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 1]); } } catch (Exception ex) { await DisplayAlert("Erro:", "Nome vazio", "OK"); } }
private async void SetCadastros(string login) { cadastros = await ds.GetCadastroAsync(); cadastro = controller.GetCadastro(login, cadastros); InitializeComponent(); }
private async void Salvar_ClickedAsync(object sender, EventArgs e) { try { //Recebe informações Models.Cadastro novoCadastro = new Models.Cadastro { id = cadastro.id, login = txtLogin.Text.Trim(), senha = txtSenha.Text.Trim(), nome = cadastro.nome.Trim(), email = cadastro.email.Trim(), cpf = "" }; string result; //Mensagem a ser exibida result = controller.AlterarLogin(novoCadastro, cadastro, cadastros); var msg = System.Text.RegularExpressions.Regex.Split(result, ";"); //Faz a separação da mensagem em 3 strings await DisplayAlert(msg[0], msg[1], msg[2]); if (msg[0].Equals("Sucesso")) { Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 3]); Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]); Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 1]); } } catch (Exception ex) { await DisplayAlert("Erro:", "Preencha todos os campos", "OK"); } }
private async void BtnFinalizarCadastro_ClickedAsync(object sender, EventArgs e) { try { List <Models.Cadastro> cadastros = await ds.GetCadastroAsync(); //Lista com todos os cadastros try { string result; //Mensagem a ser exibida //Recebe informações Models.Cadastro cadastro = new Models.Cadastro { login = txtCadLogin.Text.Trim(), senha = txtCadSenha.Text.Trim(), nome = txtCadNome.Text.Trim(), email = txtCadEmail.Text.Trim(), cpf = txtCadCpf.Text.Trim() }; string confsenha = txtConfSenha.Text.Trim(); result = controller.Cadastro(cadastro, confsenha, cadastros); var msg = System.Text.RegularExpressions.Regex.Split(result, ";"); //Faz a separação da mensagem em 3 strings await DisplayAlert(msg[0], msg[1], msg[2]); if (msg[0].Equals("Sucesso")) { await ds.AddCadastroAsync(cadastro); //Adiciona os lembretes padrão ao criar um novo perfil LembreteController lc = new LembreteController(); lc.CriarLembretes(cadastro); Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 1]); } } catch (Exception ex) { await DisplayAlert("Erro:", "Preencha todos os campos", "OK"); } } catch (Exception ex) { await DisplayAlert("Erro:", "Sem conexão com a internet", "OK"); } }