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);
        }
Example #3
0
        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);
        }