private static void ProcedimentoPadrao(PacoteCompleto pacote)
 {
     //TODO mudar para enviar item do
     //pacote.Participante.Commit();
     pacote.ListaItens.Clear();
     pacote.ListView.Adapter = null;
 }
Exemple #2
0
        //Define as funcionalidades deste menu
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.menu_home:
                _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView);
                IniciarHome(this, _pacoteCompleto);
                return(true);

            case Resource.Id.menu_preferences:
                _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView);
                IniciarEditarPerfil(this, _pacoteCompleto);
                return(true);
            }
            return(base.OnOptionsItemSelected(item));
        }
Exemple #3
0
        //Metodos do controlador
        //Cria e controla a activity
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

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

            _participante = Participante.BundleToParticipante(participanteBundle);

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

            //Iniciando as variaveis do contexto
            var toolbar     = FindViewById <Toolbar>((Resource.Id.toolbar));
            var pergunta    = FindViewById <TextView>(Resource.Id.pergunta);
            var ok          = FindViewById <Button>(Resource.Id.ok);
            var addAprender = FindViewById <FloatingActionButton>(Resource.Id.add_algo);

            _campoAprender = FindViewById <EditText>(Resource.Id.digite_algo);
            _listView      = FindViewById <ListView>(Resource.Id.list);

            SetActionBar(toolbar);

            //Modificando a parte textual
            ActionBar.SetTitle(Resource.String.TitleAprender);
            pergunta.SetText(Resource.String.PerguntaAprender);
            _campoAprender.SetHint(Resource.String.HintCampoAprender);

            //Funcionalidades
            _campoAprender.TextChanged += (sender, a) => _aprender = a.Text.ToString();

            addAprender.Click += delegate {
                string[] values = { GetString(Resource.String.MsgCadastroAprender), _aprender };
                _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView);
                InserirItem(_campoAprender, _pacoteCompleto, values);
            };

            ok.Click += delegate {
                _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView);
                IniciarQueroEnsinarActivity(this, _pacoteCompleto);
            };
        }
        protected void InserirItem(EditText campo, PacoteCompleto pacoteCompleto, string[] mensagemEItem)
        {
            switch (mensagemEItem[0])
            {
            case "Hobbie":
                pacoteCompleto.ListaItens.AdicionarItem(mensagemEItem[1], pacoteCompleto.Participante.Hobbies.Conteudo);
                pacoteCompleto.Participante.Hobbies.AdicionarItemWithMessage(mensagemEItem[1], this, mensagemEItem[0]);
                LimparEListar(campo, pacoteCompleto.ListView, pacoteCompleto.ListaItens);
                break;

            case "Algo para Aprender":
                pacoteCompleto.ListaItens.AdicionarItem(mensagemEItem[1], pacoteCompleto.Participante.Aprender.Conteudo);
                pacoteCompleto.Participante.Aprender.AdicionarItemWithMessage(mensagemEItem[1], this, mensagemEItem[0]);
                LimparEListar(campo, pacoteCompleto.ListView, pacoteCompleto.ListaItens);
                break;

            case "Algo para Ensinar":
                pacoteCompleto.ListaItens.AdicionarItem(mensagemEItem[1], pacoteCompleto.Participante.Ensinar.Conteudo);
                pacoteCompleto.Participante.Ensinar.AdicionarItemWithMessage(mensagemEItem[1], this, mensagemEItem[0]);
                LimparEListar(campo, pacoteCompleto.ListView, pacoteCompleto.ListaItens);
                break;
            }
        }
Exemple #5
0
 private static void ProcedimentoPadrao(PacoteCompleto pacote)
 {
     pacote.ListaItens.Clear();
     pacote.ListView.Adapter = null;
 }