protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.telatransferencias); //Aqui serão adicionados os dados do DB DADOS.Add("Item 1"); DADOS.Add("Item 2"); DADOS.Add("Item 3"); DADOS.Add("Item 4"); //Criando a listview e passando os parâmetros ListView List = FindViewById <ListView>(Resource.Id.tranferenciasView); GerenciamentoLista GL = new GerenciamentoLista(DADOS, this); List.Adapter = GL; List.ItemClick += List_ItemClick; //Ativa o botão de voltar na action bar this.ActionBar.SetDisplayHomeAsUpEnabled(true); //Chamada para a função que chama a nova tela FindViewById(Resource.Id.criarTransferencia).Click += NovaTransferencia; }
public void LoadAtributos() { List <string> nomes = new List <string>(); if (categoriaID != -1) { DADOS = GerenciadorBanco.acessarAtributosPorCategoria(categoriaID); } if (DADOS != null) { DADOS.ForEach((Atributos a) => { nomes.Add(a.Nome); }); GerenciamentoLista GL = new GerenciamentoLista(nomes, this); FindViewById <ListView>(Resource.Id.atributosView).Adapter = GL; } }
public void LoadList() { //Criando a listview e passando os parâmetros List <string> nomes = new List <string>(); //Aqui serão adicionados os dados do DB if (grupo == "") { DADOS = GerenciadorBanco.SelectGruposWithTable(); this.ActionBar.Title = "Categorias"; DADOS.ForEach((Categorias i) => { nomes.Add(i.Grupo); }); } else { DADOS = GerenciadorBanco.acessarCategorias("WHERE Grupo = \"" + grupo + "\""); if (DADOS.Count == 0) { grupo = ""; LoadList(); return; } else { this.ActionBar.Title = grupo + "/"; } DADOS.ForEach((Categorias i) => { nomes.Add(i.Nome); }); } GerenciamentoLista GL = new GerenciamentoLista(nomes, this); FindViewById <ListView>(Resource.Id.categoriasView).Adapter = GL; }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); bool isUpdate; try { isUpdate = data.GetBooleanExtra("isUpdate", false); } catch { isUpdate = false; } if (resultCode == Result.Ok) { List <string> nomes = new List <string>(); if (data.GetBooleanExtra("Delete", false)) { deletedIDs.Add(DADOS[data.GetIntExtra("Position", 0)].ID); DADOS.RemoveAt(data.GetIntExtra("Position", 0)); Toast.MakeText(this, "Atributo removido.", ToastLength.Short).Show(); } else { TipoAtributo tipo; switch (data.GetStringExtra("AtributoTipo")) { case "Booleano": tipo = TipoAtributo.Booleano; break; case "Número": tipo = TipoAtributo.Numero; break; case "Texto": default: tipo = TipoAtributo.Texto; break; } if (isUpdate) { DADOS[data.GetIntExtra("Position", 0)] = new Atributos(categoriaID, data.GetStringExtra("AtributoNome"), tipo); Toast.MakeText(this, "Atributo atualizado.", ToastLength.Short).Show(); } else { DADOS.Add(new Atributos(categoriaID, data.GetStringExtra("AtributoNome"), tipo)); Toast.MakeText(this, "Atributo adicionado.", ToastLength.Short).Show(); } } DADOS.ForEach((Atributos a) => { nomes.Add(a.Nome); }); GerenciamentoLista GL = new GerenciamentoLista(nomes, this); FindViewById <ListView>(Resource.Id.atributosView).Adapter = GL; } else { if (isUpdate) { Toast.MakeText(this, "Erro ao editar o atributo.", ToastLength.Short).Show(); } else { Toast.MakeText(this, "Erro ao criar o atributo.", ToastLength.Short).Show(); } } }