private void TotalCaixa(OSColecao colecaoOS, VendaColecao colecaoVenda, MovimentacaoCaixaColecao movimentacaoCaixas) { Totalizadores totalizadores = new Totalizadores(); foreach (var os in colecaoOS) { totalizadores.Total = totalizadores.Total + os.PagamentoColecao.Total; totalizadores.TotalCredito = totalizadores.TotalCredito + os.PagamentoColecao.TotalCredito; totalizadores.TotalDebito = totalizadores.TotalDebito + os.PagamentoColecao.TotalDebito; totalizadores.TotalDesconto = totalizadores.TotalDesconto + os.PagamentoColecao.TotalDesconto; totalizadores.TotalDinheiro = totalizadores.TotalDinheiro + os.PagamentoColecao.TotalDinheiro; totalizadores.TotalOS = totalizadores.TotalOS + os.PagamentoColecao.Total; } foreach (var venda in colecaoVenda) { totalizadores.Total = totalizadores.Total + venda.PagamentoColecao.Total; totalizadores.TotalCredito = totalizadores.TotalCredito + venda.PagamentoColecao.TotalCredito; totalizadores.TotalDebito = totalizadores.TotalDebito + venda.PagamentoColecao.TotalDebito; totalizadores.TotalDesconto = totalizadores.TotalDesconto + venda.PagamentoColecao.TotalDesconto; totalizadores.TotalDinheiro = totalizadores.TotalDinheiro + venda.PagamentoColecao.TotalDinheiro; totalizadores.TotalVenda = totalizadores.TotalVenda + venda.PagamentoColecao.Total; } totalizadores.DinheiroAdicionado = movimentacaoCaixas.DinheiroAdicionado; totalizadores.DinheiroRemovido = movimentacaoCaixas.DinheiroSubtraido; totalizadores.Total += movimentacaoCaixas.DinheiroAdicionado; totalizadores.Total -= movimentacaoCaixas.DinheiroSubtraido; reportCaixa.LocalReport.DataSources.Add(new ReportDataSource("dsTotais", new List <Totalizadores>() { totalizadores })); }
public CMS() { Login = new ResponseLogin(); Permissoes = new CMSPermissoes(); ListaMenu = new List<Menu>(); NavegacaoBarra = new Navegacao(); Resumo = new Totalizadores(); ListaPublicacao = new List<Publicacao>(); ListaFuncionalidades = new List<Funcionalidade>(); }