Пример #1
0
        //Metodos do controlador
        //Cria e controla a activity
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            //Recebendo o bundle(Objeto participante)
            var participanteBundle = Intent.GetBundleExtra("member");

            _participante = Participante.BundleToParticipante(participanteBundle);

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

            //Iniciando as variaveis do contexto
            var salvar               = FindViewById <Button>(Resource.Id.salvar);
            var alterarSenha         = FindViewById <TextView>(Resource.Id.alterar_senha);
            var desativarUsuario     = FindViewById <TextView>(Resource.Id.desativar_usuario);
            var telefoneInfoUser     = FindViewById <EditText>(Resource.Id.tel_number_user);
            var nomeInfoUser         = FindViewById <EditText>(Resource.Id.nome_info_user);
            var dtNascimentoInfoUser = FindViewById <EditText>(Resource.Id.dt_nascimento_info_user);
            var toolbar              = FindViewById <Toolbar>((Resource.Id.toolbar));

            SetActionBar(toolbar);

            //Modificando a parte textual
            ActionBar.SetTitle(Resource.String.TitleEditarPerfil);
            telefoneInfoUser.Hint     = _participante.Telefone;
            nomeInfoUser.Hint         = _participante.Nome;
            dtNascimentoInfoUser.Hint = _participante.Nascimento;

            //Funcionalidades
            telefoneInfoUser.AddTextChangedListener(new Mascara(telefoneInfoUser, "## #####-####"));
            dtNascimentoInfoUser.AddTextChangedListener(new Mascara(dtNascimentoInfoUser, "##/##/####"));

            //Para Exibir
            _nome       = _participante.Nome;
            _telefone   = _participante.Telefone;
            _nascimento = _participante.Nascimento;

            //Pegar as informações inseridas
            dtNascimentoInfoUser.TextChanged += (sender, nascimentocapturado) => _nascimento = nascimentocapturado.Text.ToString();
            telefoneInfoUser.TextChanged     += (sender, telefonecapturado) => _telefone = telefonecapturado.Text.ToString();



            desativarUsuario.Click += delegate
            {
                Mensagens.MensagemDesativarConta(this, _participante);
            };

            alterarSenha.Click += delegate
            {
                _pacote = _participante;
                IniciarAlterarSenha(this, _pacote);
            };

            salvar.Click += delegate
            {
                SalvarClick();
            };
        }