Ejemplo n.º 1
0
        private async void Depositar(object obj)
        {
            if (!string.IsNullOrEmpty(ValorGiro) && !string.IsNullOrEmpty(ValorDeposito))
            {
                if (!ValorDeposito.Contains("-"))
                {
                    var ValorFinal = Double.Parse(ValorGiro) + double.Parse(ValorDeposito);

                    var resultado = await App.Current.MainPage.DisplayAlert("Aviso", "Deseja Realmente Depositar R$ " + ValorDeposito, "OK", "Cancelar");

                    if (resultado)
                    {
                        FinancasDB.AddCapitalInvestido(new Model.CapitalGiro()
                        {
                            Capital = ValorFinal, CapitalInvestido = 0.0, DataCapital = DateTime.Now
                        });
                        SaldoAtual();
                        ValorDeposito = "";
                    }
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Aviso", "Não é Aceito Numeros Negativos", "OK");
                }
            }
        }
Ejemplo n.º 2
0
        private async void Sacar(object obj)
        {
            if (!string.IsNullOrEmpty(ValorGiro) && !string.IsNullOrEmpty(ValorSaque))
            {
                var ValorFinal = Double.Parse(ValorGiro) - double.Parse(ValorSaque);

                if (ValorFinal >= 0 && !ValorSaque.Contains("-"))
                {
                    var res = await App.Current.MainPage.DisplayAlert("Aviso", "Deseja Realmente Sacar R$ " + ValorSaque, "OK", "Cancelar");

                    if (res == true)
                    {
                        FinancasDB.AddCapitalInvestido(new Model.CapitalGiro()
                        {
                            Capital = ValorFinal, CapitalInvestido = 0.0, DataCapital = DateTime.Now
                        });

                        SaldoAtual();
                        ValorSaque = "";
                    }
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Aviso", "Saldo Insuficiente", "OK");
                }
            }
        }
Ejemplo n.º 3
0
        private async void SacarLucro(object obj)
        {
            if (!string.IsNullOrEmpty(ValorLucro))
            {
                var ValorFinal = Double.Parse(LucroDisponivel) - double.Parse(ValorLucro);

                if (ValorFinal >= 0 && !ValorLucro.Contains("-"))
                {
                    var res = await App.Current.MainPage.DisplayAlert("Aviso", "Deseja Realmente Sacar R$ " + ValorLucro, "OK", "Cancelar");

                    if (res == true)
                    {
                        FinancasDB.AddLucro(new Model.Saldo()
                        {
                            SaldoConta = ValorFinal
                        });

                        SaldoAtual();
                        ValorLucro = "";
                    }
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Aviso", "Saldo Insuficiente", "OK");
                }
            }
        }
Ejemplo n.º 4
0
        public static void AddVenda(Venda venda, Produtos Item)
        {
            using (Database database = new Database())
            {
                try
                {
                    //Insere o objeto na tabela Venda
                    database._connection.Insert(venda);

                    //Retorna uma objeto com dados a respeito de saldo lucro
                    var allLucro = FinancasDB.GetAllLucro();

                    //Pega o valor de capital de giro na tabela
                    var allCapitalGiro = database._connection.Table <Model.CapitalGiro>().FirstOrDefault();;
                    allCapitalGiro.Capital = allCapitalGiro.Capital + (Item.PrecoCompra + Item.ValorInvestido);

                    //Insere o objeto na tabela
                    database._connection.InsertOrReplace(new Model.Saldo()
                    {
                        SaldoConta = (Item.MetaVenda - (Item.PrecoCompra + Item.ValorInvestido)) + allLucro.SaldoConta
                    });

                    //Insere o capital de giro
                    database._connection.InsertOrReplace(allCapitalGiro);

                    //Deleta o item do estoque
                    database._connection.Delete(Item);
                }
                catch (Exception)
                {
                }
            }
        }
Ejemplo n.º 5
0
 private void SaldoAtual()
 {
     try
     {
         ValorGiro = FinancasDB.GetAllCapitalInvestido().Capital.ToString();
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 6
0
 private void SaldoAtual()
 {
     try
     {
         LucroDisponivel = FinancasDB.GetAllLucro().SaldoConta.ToString();
     }
     catch (Exception)
     {
     }
 }