Example #1
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)
                {
                }
            }
        }
 private void SaldoAtual()
 {
     try
     {
         LucroDisponivel = FinancasDB.GetAllLucro().SaldoConta.ToString();
     }
     catch (Exception)
     {
     }
 }