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"); } } }
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"); } } }
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"); } } }
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 { ValorGiro = FinancasDB.GetAllCapitalInvestido().Capital.ToString(); } catch (Exception) { } }
private void SaldoAtual() { try { LucroDisponivel = FinancasDB.GetAllLucro().SaldoConta.ToString(); } catch (Exception) { } }