protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.telagerarlancamento); //Ativa o botão de voltar na action bar this.ActionBar.SetDisplayHomeAsUpEnabled(true); List <string> nomes = new List <string>(); list = GerenciadorBanco.acessarContas(); list.ForEach((Contas c) => { nomes.Add(c.Nome); }); ArrayAdapter ad = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, nomes); FindViewById <Spinner>(Resource.Id.spinner1).Adapter = ad; List <string> nomes2 = new List <string>(); list2 = GerenciadorBanco.acessarCategorias(); list2.ForEach((Categorias c) => { nomes2.Add(c.Nome); }); ArrayAdapter ad2 = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, nomes2); FindViewById <Spinner>(Resource.Id.spinner3).Adapter = ad2; FindViewById <Button>(Resource.Id.button1).Click += Lancar; }
public void LoadList() { //Aqui serão adicionados os dados do DB DADOS = GerenciadorBanco.acessarLancamento(); gerenciamentolistalancamentos GL = new gerenciamentolistalancamentos(DADOS, this); FindViewById <ListView>(Resource.Id.lancamentosView).Adapter = GL; }
public void LoadList() { //Aqui serão adicionados os dados do DB DADOS = GerenciadorBanco.acessarContas(); Console.WriteLine(DADOS[0].ID); GerenciamentoContas GL = new GerenciamentoContas(DADOS, this); FindViewById <ListView>(Resource.Id.contasView).Adapter = GL; }
//Cria ou atualiza a conta void CriarConta(object sender, EventArgs e) { TipoConta tipo = new TipoConta(); if (FindViewById <RadioButton>(Resource.Id.radioButton1).Checked) { tipo = TipoConta.Moeda_Em_Espécie; } else if (FindViewById <RadioButton>(Resource.Id.radioButton2).Checked) { tipo = TipoConta.Cartão_De_Crédito; } else if (FindViewById <RadioButton>(Resource.Id.radioButton3).Checked) { tipo = TipoConta.Cartão_De_Débito; } else if (FindViewById <RadioButton>(Resource.Id.radioButton4).Checked) { tipo = TipoConta.Poupança; } decimal saldo; if (!decimal.TryParse(FindViewById <EditText>(Resource.Id.editText2).Text.Replace(",", "."), out saldo)) { saldo = 0; } try { if (contaID == -1) { GerenciadorBanco.adicionarConta(FindViewById <EditText>(Resource.Id.editText1).Text, saldo, tipo); Toast.MakeText(this, "Conta criada com sucesso.", ToastLength.Short).Show(); } else { Contas contaAtualizada = new Contas(saldo, tipo, FindViewById <EditText>(Resource.Id.editText1).Text, contaID); GerenciadorBanco.updateConta(contaAtualizada); Toast.MakeText(this, "Conta atualizada com sucesso.", ToastLength.Short).Show(); } Finish(); } catch { if (contaID == -1) { Toast.MakeText(this, "Erro ao criar nova conta.", ToastLength.Short).Show(); } else { Toast.MakeText(this, "Erro ao atualizar a conta.", ToastLength.Short).Show(); } } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.telacriarcategoria); //Entrar no modo de atualização da categoria if (Intent.GetBooleanExtra("isUpdate", false)) { categoriaID = Intent.GetIntExtra("categoriaID", -1); FindViewById <EditText>(Resource.Id.categoriaNome).Text = Intent.GetStringExtra("categoriaNome"); FindViewById <EditText>(Resource.Id.autoCompleteGrupo).Text = Intent.GetStringExtra("categoriaGrupo"); FindViewById <Button>(Resource.Id.novaCategoria).Text = "ATUALIZAR CATEGORIA"; FindViewById <Button>(Resource.Id.excluirCategoria).Enabled = true; FindViewById <Button>(Resource.Id.excluirCategoria).Visibility = ViewStates.Visible; this.ActionBar.Title = "Editar Categoria"; } else { //Entrar no modo de criação da categoria FindViewById <Button>(Resource.Id.excluirCategoria).Enabled = false; FindViewById <Button>(Resource.Id.excluirCategoria).Visibility = ViewStates.Invisible; FindViewById <ListView>(Resource.Id.atributosView).Enabled = false; FindViewById <ListView>(Resource.Id.atributosView).Visibility = ViewStates.Invisible; FindViewById <TextView>(Resource.Id.adicionarAttr).Enabled = false; FindViewById <TextView>(Resource.Id.adicionarAttr).Visibility = ViewStates.Invisible; FindViewById <Button>(Resource.Id.criarAtributo).Enabled = false; FindViewById <Button>(Resource.Id.criarAtributo).Visibility = ViewStates.Invisible; this.ActionBar.Title = "Criar Categoria"; } //Ativa o botão de voltar na action bar this.ActionBar.SetDisplayHomeAsUpEnabled(true); string[] autoCompleteOptions = GerenciadorBanco.SelectGrupos(); ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleDropDownItem1Line, autoCompleteOptions); FindViewById <AutoCompleteTextView>(Resource.Id.autoCompleteGrupo).Adapter = adapter; LoadAtributos(); FindViewById <ListView>(Resource.Id.atributosView).ItemClick += List_ItemClick; FindViewById <Button>(Resource.Id.criarAtributo).Click += NovoAtributo; FindViewById <Button>(Resource.Id.novaCategoria).Click += CriarCategoria; FindViewById <Button>(Resource.Id.excluirCategoria).Click += ExcluirCategoria; }
public void CriarCategoria(object sender, EventArgs e) { try { if (categoriaID == -1) { categoriaID = GerenciadorBanco.adicionarCategorias(FindViewById <EditText>(Resource.Id.categoriaNome).Text, FindViewById <EditText>(Resource.Id.autoCompleteGrupo).Text); Toast.MakeText(this, "Categoria criada com sucesso.", ToastLength.Short).Show(); Finish(); } else { Categorias categoriaAtualizada = new Categorias(FindViewById <EditText>(Resource.Id.categoriaNome).Text, FindViewById <EditText>(Resource.Id.autoCompleteGrupo).Text, categoriaID); GerenciadorBanco.updateCategoria(categoriaAtualizada); try { foreach (Atributos a in DADOS) { if (a.ID >= 0) { a.ID_Categoria = categoriaID; GerenciadorBanco.updateAtributo(a); } else { GerenciadorBanco.adicionarAtributo(categoriaID, a.Nome, a.Tipo); } } foreach (int id in deletedIDs) { if (id >= 0) { GerenciadorBanco.deleteAtributos(id); } } Toast.MakeText(this, "Categoria atualizada com sucesso.", ToastLength.Short).Show(); Finish(); } catch { Toast.MakeText(this, "Erro ao criar o(s) atributo(s).", ToastLength.Short).Show(); } } } catch { if (categoriaID == -1) { Toast.MakeText(this, "Erro ao criar nova categoria.", ToastLength.Short).Show(); } else { Toast.MakeText(this, "Erro ao atualizar a categoria.", ToastLength.Short).Show(); } } }
void ExcluirConta(object sender, EventArgs e) { try { GerenciadorBanco.deleteConta(contaID); Toast.MakeText(this, "Conta excluida com sucesso.", ToastLength.Short).Show(); Finish(); } catch { Toast.MakeText(this, "Erro ao excluir a conta.", ToastLength.Short).Show(); } }
void ExcluirCategoria(object sender, EventArgs e) { try { GerenciadorBanco.deleteAtributosPelaCategoria(categoriaID); GerenciadorBanco.deleteCategoria(categoriaID); Toast.MakeText(this, "Categoria excluida com sucesso.", ToastLength.Short).Show(); Finish(); } catch { Toast.MakeText(this, "Erro ao excluir a categoria.", ToastLength.Short).Show(); } }
//Função que define o que acontece quando clica no item da listview void List_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Intent intent = new Intent(this, typeof(telacriarconta)); intent.PutExtra("isUpdate", true); intent.PutExtra("contaID", DADOS[e.Position].ID); intent.PutExtra("contaNome", DADOS[e.Position].Nome); intent.PutExtra("contaSaldo", GerenciadorBanco.Moeda(DADOS[e.Position].Saldo)); intent.PutExtra("contaTipo", DADOS[e.Position].Tipo.ToString()); StartActivity(intent); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { view = C.LayoutInflater.Inflate(Resource.Layout.celulalancamentos, null); } view.FindViewById <TextView>(Resource.Id.textContaRelacionada).Text = GerenciadorBanco.acessarConta(DADOS[position].ID_Conta).Nome; view.FindViewById <TextView>(Resource.Id.textData).Text = DADOS[position].Data_Hora.ToString(); view.FindViewById <TextView>(Resource.Id.textValor).Text = "Valor: " + DADOS[position].Valor.ToString(); return(view); }
public void Lancar(object sender, EventArgs e) { TipoLancamento tipo; if (FindViewById <RadioButton>(Resource.Id.radioButton1).Checked) { tipo = TipoLancamento.Creditar; } else { tipo = TipoLancamento.Debitar; } int contaID = list[FindViewById <Spinner>(Resource.Id.spinner1).SelectedItemPosition].ID; int categoriaID = list2[FindViewById <Spinner>(Resource.Id.spinner3).SelectedItemPosition].ID; GerenciadorBanco.adicionarLancamento(contaID, 1, categoriaID, decimal.Parse(FindViewById <EditText>(Resource.Id.editText1).Text.Replace(",", ".")), tipo, Convert.ToDateTime(FindViewById <EditText>(Resource.Id.editText5).Text + " " + FindViewById <EditText>(Resource.Id.editText4).Text), FindViewById <EditText>(Resource.Id.editText2).Text); }
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 OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); //CREATE DATABASE IF NOT EXISTS GerenciadorBanco.CreateDatabase(); //Comandos para tratar o click dos botões FindViewById(Resource.Id.contas).Click += Contas; FindViewById(Resource.Id.categorias).Click += Categorias; FindViewById(Resource.Id.lancamentos).Click += Lancamentos; FindViewById(Resource.Id.transferencia).Click += Transferencias; FindViewById(Resource.Id.sair).Click += delegate { Process.KillProcess(Process.MyPid()); }; }
protected override void OnDestroy() { GerenciadorBanco.CloseConnection(); base.OnDestroy(); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { view = C.LayoutInflater.Inflate(Resource.Layout.celulaConta, null); } view.FindViewById <TextView>(Resource.Id.textLabel).Text = DADOS[position].Nome; view.FindViewById <TextView>(Resource.Id.moneyLabel).Text = "Saldo: R$" + GerenciadorBanco.Moeda(DADOS[position].Saldo); if (DADOS[position].Saldo < 0) { view.FindViewById <TextView>(Resource.Id.moneyLabel).SetTextColor(Android.Graphics.Color.Red); } else { view.FindViewById <TextView>(Resource.Id.moneyLabel).SetTextColor(Android.Graphics.Color.LimeGreen); } switch (DADOS[position].Tipo) { case TipoConta.Cartão_De_Crédito: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.creditCard); break; case TipoConta.Cartão_De_Débito: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.debitCard); break; case TipoConta.Moeda_Em_Espécie: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.money); break; case TipoConta.Poupança: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.poupanca); break; } return(view); }