public CaixaAbrirInfo PreencherCaixaTotal(EnumCaixa enumCaixa) { dinheiro = 0; debito = 0; credito = 0; cheque = 0; deposito = 0; outras = 0; total = 0; especie = 0; sangria = 0; recebimento = 0; pagamento = 0; abertura = 0; diversos = 0; CaixaDiaColecao colecao = new CaixaDiaColecao(); EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao(); if (enumCaixa == EnumCaixa.Turno) { colecao = caixaNegocios.ConsultarCaixaDiaTurno(caixaTurnoInfo.caixaturnoid); entradaSaidaColecao = entradaSaidaNegocios.ConsultarEntradaDiversosSaldoIdTurno(caixaTurnoInfo.caixaturnoid); sangria = caixaNegocios.ConsultarSangriaSaldoIdTurno(caixaTurnoInfo.caixaturnoid); abertura = caixaTurnoInfo.caixaturnovalorabrir; } else { colecao = caixaNegocios.ConsultarCaixaDiaTotal(caixaAbrirInfo.caixaabririd); entradaSaidaColecao = entradaSaidaNegocios.ConsultarEntradaDiversosSaldoIdCaixa(caixaAbrirInfo.caixaabririd); sangria = caixaNegocios.ConsultarSangriaSaldoIdCaixa(caixaAbrirInfo.caixaabririd); abertura = caixaAbrirInfo.caixaabrirvalor; } if (entradaSaidaColecao != null) { CalcularSaldoRecebimentoPagamentoCaixa(entradaSaidaColecao); } if (colecao != null) { CalcularSaldoVendaCaixaTotal(colecao); } diversos = recebimento - pagamento; especie = (dinheiro + abertura + diversos) - sangria; CaixaAbrirInfo caixaFecharInfo = new CaixaAbrirInfo { caixafecharvalorcarne = outras, caixafecharvalorcartaocredito = credito, caixafecharvalorcartaodebito = debito, caixafecharvalorcheque = cheque, caixafecharvalordinheiro = dinheiro, caixafecharvalordeposito = deposito, caixafecharvalortotal = total, caixafecharvalorsaldoespecie = especie, caixafecharvalorpagamentos = pagamento, caixafecharvalorrecebimentos = recebimento, caixafecharvalorsangria = sangria, caixafechardata = DateTime.Now }; return(caixaFecharInfo); }