private void salvarSaldo() // SALVA O SALDO NO ARQUIVO 'SALDO.TXT'. { String textoRecebido = txbDinheiro.Text.Replace("R$", "").Replace(" ", "").Replace("00,", ""); Double.TryParse(textoRecebido, out double saldoTemp); double saldoParcial = saldoTemp + saldoFinal.getSaldo(); saldoFinal.setSaldo(saldoParcial); StreamWriter writer = new StreamWriter(@"files\\saldo.txt"); writer.WriteLine(saldoFinal.getSaldo()); writer.Dispose(); System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("pt-BR"); lblSaldo.Text = string.Format("{0:C}", Convert.ToDouble(saldoFinal.getSaldo())); }
public override bool OnMenuItemSelected(int featureId, IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: Finish(); return(true); case Resource.Id.mi_Salvar: Conta auxConta = Conta.getConta(spnCadastrarLancamentoConta.SelectedItem.ToString()); Categoria auxCategoria = Categoria.getCategoria(spnCadastrarLancamentoCategoria.SelectedItem.ToString()); Saldo saldo = Saldo.getSaldo(auxConta.descricao); float valor = float.Parse(edtCadastrarLancamentoValor.Text); Console.Write(auxConta.isValorNegativo.ToString() + " --- " + ((saldo.credito - saldo.debito) < valor).ToString()); if (auxConta.isValorNegativo && ((saldo.credito - saldo.debito) < valor && spnCadastrarLancamentoTipo.SelectedItemPosition == 0)) { Toast.MakeText(this, "Sem saldo para a conta selecionada", ToastLength.Short).Show(); } else { Lancamento lancamento = new Lancamento(valor, btnCadastrarLancamentoData.Text, edtCadastrarLancamentoObs.Text, spnCadastrarLancamentoTipo.SelectedItemPosition, auxConta.id_conta, auxCategoria.idCategoria); Lancamento.InsereLancamento(lancamento); SetResult(Result.Ok); Finish(); } return(true); default: return(base.OnMenuItemSelected(featureId, item)); } }