コード例 #1
0
        //Metodos do controlador
        //Cria e controla a activity
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            //Exibindo o layout .axml
            SetContentView(Resource.Layout.Main);

            //chamando o serviço de conexao a internet, necessário fazer na activity
            var connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);

            //pra verificar o tempo de checagem de conexao com o servidor

            _stopwatch.Start();
            ChecagemConexao.ChecarConexão(this, connectivityManager);
            _stopwatch.Stop();
            var tempoIniciarMain = _stopwatch;

            EnviarErro.EnviandoTempoIniciarMain(tempoIniciarMain);

            //Iniciando as variaveis do contexto
            var campoEmail = FindViewById <EditText>(Resource.Id.email);
            var campoSenha = FindViewById <EditText>(Resource.Id.senha);
            var entrar     = FindViewById <Button>(Resource.Id.entrar);
            var inscrevase = FindViewById <Button>(Resource.Id.inscrevase);

            //Funcionalidades
            //Resgatando o que foi digitado nos EditText
            campoEmail.TextChanged += (sender, texto) => _emailInserido = texto.Text.ToString();
            campoSenha.TextChanged += (sender, texto) => _senhaInserida = texto.Text.ToString();


            entrar.Click += BotaoEntrarClique;

            inscrevase.Click += BotaoInscreverClique;
        }
コード例 #2
0
        public override bool Validar(Context activity, Dictionary <string, string> informacoesInseridas)
        {
            var telefone = informacoesInseridas["telefone"];

            try
            {
                long numero;
                if (!string.IsNullOrEmpty(telefone))
                {
                    telefone = telefone.Replace(" ", "").Replace("-", "");
                }
                var comparacao = long.TryParse(telefone, out numero);
                if (!comparacao)
                {
                    Write(activity);
                }
                return(comparacao);
            }
            catch (System.Exception)
            {
                Write(activity);
                EnviarErro.EnviandoErroValidadores("Erro Telefone");
                return(false);
            }
        }
コード例 #3
0
        public override bool Validar(Context activity, Dictionary <string, string> informacoesInseridas)
        {
            var email = informacoesInseridas["email"];

            try
            {
                if (string.IsNullOrEmpty(email))
                {
                    Write(activity);
                    return(false);
                }

                var enderecodeemail = new MailAddress(email);
                var comparacao      = enderecodeemail.Address == email;
                if (!comparacao)
                {
                    Write(activity);
                }
                return(comparacao);
            }
            catch (System.Exception)
            {
                Write(activity);
                EnviarErro.EnviandoErroValidadores("Erro Email");
                return(false);
            }
        }
コード例 #4
0
        private void BotaoEntrarClique(object sender, EventArgs e)
        {
            _stopwatch.Restart();
            var telaENome = new TelaENomeParaLoading(this, "Entrar");

            Loading.MyButtonClicked(telaENome);
            OverridePendingTransition(0, 0);
            _stopwatch.Stop();
            var tempoLogar = _stopwatch;

            EnviarErro.EnviandoTempoIniciarEntrar(tempoLogar);
        }
コード例 #5
0
        private void BotaoInscreverClique(object sender, EventArgs e)
        {
            _stopwatch.Restart();
            var telaENome = new TelaENomeParaLoading(this, "IniciarInscrever");

            Loading.MyButtonClicked(telaENome);
            OverridePendingTransition(0, Android.Resource.Animation.FadeIn);
            _stopwatch.Stop();
            var tempoIniciarInscrever = _stopwatch;

            EnviarErro.EnviandoTempoIniciarInscrever(tempoIniciarInscrever);
        }
コード例 #6
0
        public override bool Validar(Context activity, Dictionary <string, string> informacoesInseridas)
        {
            var senha = informacoesInseridas["senha"];

            try
            {
                var comparacao = !string.IsNullOrEmpty(senha) && senha.Length >= 8;
                if (!comparacao)
                {
                    Write(activity);
                }
                return(comparacao);
            }
            catch (System.Exception)
            {
                Write(activity);
                EnviarErro.EnviandoErroValidadores("Erro Senha");
                return(false);
            }
        }
コード例 #7
0
        public override bool Validar(Context activity, Dictionary <string, string> informacoesInseridas)
        {
            var nome = informacoesInseridas["nome"];

            try
            {
                if (string.IsNullOrEmpty(nome))
                {
                    Write(activity);
                    return(false);
                }
                return(true);
            }
            catch (System.Exception)
            {
                Write(activity);
                EnviarErro.EnviandoErroValidadores("Erro Nome");
                return(false);
            }
        }
コード例 #8
0
        public override bool Validar(Context activity, Dictionary <string, string> informacoesInseridas)
        {
            var data = informacoesInseridas["nascimento"];

            try
            {
                var compare = 1;
                if (string.IsNullOrEmpty(data))
                {
                    Write(activity);
                    return(compare <= 0);
                }

                var      dataatual = DateTime.Today;
                DateTime saida;
                var      isValid = DateTime.TryParseExact(data, "dd/MM/yyyy",
                                                          CultureInfo.InvariantCulture,
                                                          DateTimeStyles.None, out saida);

                if (!isValid)
                {
                    Write(activity);
                    return(false);
                }

                compare = DateTime.Compare(saida, dataatual);
                var comparacao = compare <= 0;

                if (!comparacao)
                {
                    Write(activity);
                }
                return(comparacao);
            }
            catch (System.Exception)
            {
                Write(activity);
                EnviarErro.EnviandoErroValidadores("Erro Nascimento");
                return(false);
            }
        }
コード例 #9
0
        public override bool Validar(Context activity, Dictionary <string, string> informacoesInseridas)
        {
            var senha          = informacoesInseridas["senha"];
            var confirmarSenha = informacoesInseridas["confirmarSenha"];

            try
            {
                var comparacao = confirmarSenha == senha;
                if (!comparacao)
                {
                    Write(activity);
                }
                return(comparacao);
            }
            catch (System.Exception)
            {
                Write(activity);
                EnviarErro.EnviandoErroValidadores("Erro confirmar senha");
                return(false);
            }
        }