Esempio n. 1
0
        async void OnClicked_Editar(object sender, EventArgs e)
        {
            try
            {
                Usuario usuario = new Usuario();

                usuario.Email    = lbEmail.Text;
                usuario.Nome     = lbNome.Text;
                usuario.Telefone = lbTelefone.Text;

                if (lvm.BuscarCadastro(usuario))
                {
                    if (lvm.Atualizar(usuario))
                    {
                        await DisplayAlert("", "Usuario atualizado com sucesso.Os campos preenchidos com menos de 4 caracteres não foram alterados", "Fechar");

                        lvm.RemoveSESSION();
                        await Navigation.PushAsync(new Login());
                    }
                    else
                    {
                        await DisplayAlert("", "Nao foi possivel atualizar", "Fechar");
                    }
                }
                else
                {
                    await DisplayAlert("", "Esse email ja foi cadastrado", "Fechar");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("", "Erro no sistema", "Fechar");
            }
        }
        async void OnClicked_CadastroRealizado(object sender, EventArgs e)
        {
            try
            {
                Usuario usuarioNovo = new Usuario();

                usuarioNovo.Nome = lbNome.Text;

                usuarioNovo.Email = lbEmail.Text;

                usuarioNovo.Senha = lbSenha.Text;

                usuarioNovo.Telefone = lbCelular.Text;

                if (usuarioNovo.Email.Length < 4)
                {
                    await DisplayAlert("", "O campo Email deve conter no minimo 4 caracteres", "Fechar");
                }
                if (usuarioNovo.Nome.Length < 4)
                {
                    await DisplayAlert("", " O campo Nome deve conter no minimo 4 caracteres", "Fechar");
                }
                if (usuarioNovo.Senha.Length < 4)
                {
                    await DisplayAlert("", "O campo Senha deve conter no minimo 4 caracteres", "Fechar");
                }
                if (usuarioNovo.Telefone.Length < 4)
                {
                    await DisplayAlert("", "O campo Telefone deve conter no minimo 4 caracteres", "Fechar");
                }

                if (lvm.BuscarCadastro(usuarioNovo))
                {
                    if (lvm.Cadastrar(usuarioNovo))
                    {
                        await DisplayAlert("", "O cadastro foi um sucesso", "Fechar");

                        Navigation.RemovePage(this);
                    }
                    else
                    {
                        await DisplayAlert("", "Preencha todos os campos", "Fechar");
                    }
                }
                else
                {
                    await DisplayAlert("", "Esse email ja foi cadastardo", "Fechar");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("", "preencha todos os campos", "Fechar");
            }
        }