예제 #1
0
        public void IniciarOutraTela(Intent activitydesejada, PacoteAbstrato pacote)
        {
            var participante = (Participante)pacote;

            activitydesejada.PutExtra("member", participante.ParticipanteToBundle());
            StartActivity(activitydesejada);
        }
예제 #2
0
        protected void IniciarQueroEnsinarActivity(Context contexto, PacoteAbstrato pacote)
        {
            var queroensinaractivity = new Intent(contexto, typeof(QueroEnsinarActivity));

            //TODO mudar para trabalhar com objeto do banco
            IniciarOutraTela(queroensinaractivity, pacote);
        }
        public override void IniciarQueroAprenderActivity(Context contexto, PacoteAbstrato pacote)
        {
            var queroaprenderactivity = new Intent(contexto, typeof(QueroAprenderActivity));

            //TODO mudar para trabalhar com objeto do banco
            IniciarOutraTela(queroaprenderactivity, pacote);
        }
예제 #4
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();
            };
        }
예제 #5
0
        //Metodos do controlador
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

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

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

            //Iniciando as variaveis do contexto
            var avançar      = FindViewById <Button>(Resource.Id.avançar);
            var escolherFoto = FindViewById <ImageView>(Resource.Id.exibirfoto);

            //Funcionalidades
            escolherFoto.Click += delegate {
                SelecionarFoto();
            };

            //botar a foto no banco
            avançar.Click += delegate {
                IniciarHobbies(this, pacote);
            };
        }
예제 #6
0
        protected override void IniciarOutraTela(Intent activitydesejada, PacoteAbstrato pacote)
        {
            var pacotePadrao = (PacoteCompleto)pacote;

            ProcedimentoPadrao(pacotePadrao);
            activitydesejada.PutExtra("member", pacotePadrao.Participante.ParticipanteToBundle());
            StartActivity(activitydesejada);
        }
예제 #7
0
        private void SalvarPerfilEditado()
        {
            var resultadoactivity = new Intent(this, typeof(HomeActivity));

            AlterarParticipante(_participante);
            _pacote = _participante;
            IniciarOutraTela(resultadoactivity, _pacote);
        }
예제 #8
0
        private void SalvarPerfilEditado()
        {
            var resultadoactivity = new Intent(this, typeof(HomeActivity));

            AlterarParticipante(_participante);
            _pacote = _participante;
            IniciarOutraTela(resultadoactivity, _pacote);
            Mensagens.MensagemDeInformacoesEditadasComSucesso(this);
        }
예제 #9
0
        private void ManterUsuarioNaTela()
        {
            const string toast = ("As senhas estão diferentes");

            Toast.MakeText(this, toast, ToastLength.Long).Show();

            PacoteAbstrato pacote = _participante;

            IniciarAlterarSenha(this, pacote);
        }
예제 #10
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     switch (item.ItemId)
     {
     case Resource.Id.menu_home:
         _pacote = _participante;
         IniciarHome(this, _pacote);
         return(true);
     }
     return(base.OnOptionsItemSelected(item));
 }
예제 #11
0
        private void SalvarAlteracao()
        {
            _participante.AlterarSenha(_novasenha);
            CursorBd.AtualizarUsuario(_participante);
            const string toast = ("Senha Alterada");

            Toast.MakeText(this, toast, ToastLength.Long).Show();
            PacoteAbstrato pacote = _participante;

            IniciarEditarPerfil(this, pacote);
        }
예제 #12
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.menu_home:
                _pacote = _participante;
                IniciarHome(this, _pacote);
                return(true);

            case Resource.Id.menu_preferences:
                //chamar configurações??
                return(true);
            }
            return(base.OnOptionsItemSelected(item));
        }
예제 #13
0
 public void IniciarAlterarSenha(Context contexto, PacoteAbstrato pacote)
 {
     throw new NotImplementedException();
 }
예제 #14
0
 public void IniciarEditarPerfil(Context contexto, PacoteAbstrato pacote)
 {
     throw new NotImplementedException();
 }
 public override void IniciarQueroAprenderActivity(Context contexto, PacoteAbstrato pacote)
 {
     throw new NotImplementedException();
 }
        public override void IniciarEscolherFoto(Context contexto, PacoteAbstrato pacote)
        {
            var escolherfotoactivity = new Intent(contexto, typeof(EscolherFotoActivity));

            IniciarOutraTela(escolherfotoactivity, pacote);
        }
 public abstract void IniciarAlterarSenha(Context contexto, PacoteAbstrato pacote);
 public abstract void IniciarQueroAprenderActivity(Context contexto, PacoteAbstrato pacote);
예제 #19
0
 public void IniciarHobbies(Context contexto, PacoteAbstrato pacote)
 {
     throw new NotImplementedException();
 }
 public abstract void IniciarOutraTela(Intent activitydesejada, PacoteAbstrato pacote);
예제 #21
0
        public override void IniciarQueroEnsinarActivity(Context contexto, PacoteAbstrato pacote)
        {
            var queroensinaractivity = new Intent(contexto, typeof(QueroEnsinarActivity));

            IniciarOutraTela(queroensinaractivity, pacote);
        }
 public abstract void IniciarHobbies(Context contexto, PacoteAbstrato pacote);
예제 #23
0
        public void IniciarEditarPerfil(Context contexto, PacoteAbstrato pacote)
        {
            var editaractivity = new Intent(contexto, typeof(EditarPerfilActivity));

            IniciarOutraTela(editaractivity, pacote);
        }
 public abstract void IniciarQueroEnsinarActivity(Context contexto, PacoteAbstrato pacote);
예제 #25
0
 public void IniciarEscolherFoto(Context contexto, PacoteAbstrato pacote)
 {
     throw new NotImplementedException();
 }
        public override void IniciarAlterarSenha(Context contexto, PacoteAbstrato pacote)
        {
            var alterarsenhaactivity = new Intent(contexto, typeof(AlterarSenhaActivity));

            IniciarOutraTela(alterarsenhaactivity, pacote);
        }
예제 #27
0
        public void IniciarHome(Context contexto, PacoteAbstrato pacote)
        {
            var resultadoctivity = new Intent(contexto, typeof(HomeActivity));

            IniciarOutraTela(resultadoctivity, pacote);
        }
        public override void IniciarHobbies(Context contexto, PacoteAbstrato pacote)
        {
            var hobbiesactivity = new Intent(contexto, typeof(HobbiesActivity));

            IniciarOutraTela(hobbiesactivity, pacote);
        }
예제 #29
0
 public void IniciarQueroEnsinarActivity(Context contexto, PacoteAbstrato pacote)
 {
     throw new NotImplementedException();
 }
 public abstract void IniciarEscolherFoto(Context contexto, PacoteAbstrato pacote);