public void PreencherTotaisPorFormaPagamento() { TotalDinheiro = 0; TotalCheque = 0; TotalCartaoDebito = 0; TotalCartaoCredito = 0; TotalBoleto = 0; if (Movimentos != null) { foreach (var receita in Movimentos.Where(x => x.TipoOperacao.Equals((int)Operacoes.Receita))) { if (receita.FormaPagamentoID.Equals((int)FormasPagamento.Dinheiro)) { TotalDinheiro += receita.Valor; } else if (receita.FormaPagamentoID.Equals((int)FormasPagamento.CartaoCredito)) { TotalCartaoCredito += receita.Valor; } else if (receita.FormaPagamentoID.Equals((int)FormasPagamento.CartaoDebito)) { TotalCartaoDebito += receita.Valor; } else if (receita.FormaPagamentoID.Equals((int)FormasPagamento.Cheque)) { TotalCheque += receita.Valor; } else if (receita.FormaPagamentoID.Equals((int)FormasPagamento.Boleto)) { TotalBoleto += receita.Valor; } } } }
public decimal SomarTotalDespesas() { decimal total = 0; if (Movimentos != null) { foreach (var despesa in Movimentos.Where(x => x.TipoOperacao.Equals((int)Operacoes.Despesa))) { total += despesa.Valor; } } return(total); }
public IList <Movimento> GetMovimentosByProdutoAndFilial(int IdProduto, int IdFilial) { IList <Movimento> movimentos = Movimentos .Where(m => m.IdProduto == IdProduto) .OrderBy(m => m.Data) .ThenBy(m => m.Id).ToList(); if (IdFilial != 0) { movimentos = movimentos.Where(m => m.IdFilial == IdFilial).ToList(); } double saldo = 0.0; foreach (Movimento movimento in movimentos) { saldo += movimento.Quantidade; movimento.Saldo = saldo; } return(movimentos); }