private void CalcularSaldoVendaCaixaTotal(CaixaDiaColecao colecao) { foreach (CaixaDiaInfo diaInfo in colecao) { switch (diaInfo.formpagdescricao) { case "DINHEIRO": dinheiro += diaInfo.valor; break; case "CARTAO DE DEBITO": debito += diaInfo.valor; break; case "CARTAO DE CREDITO": credito += diaInfo.valor; break; case "CHEQUE": cheque += diaInfo.valor; break; case "DEPOSITO BANCARIO": deposito += diaInfo.valor; break; default: outras += diaInfo.valor; break; } } total = dinheiro + debito + credito + cheque + deposito + outras; }
private CaixaDiaColecao PreencherCaixaDiaTotal(DataTable dataTable) { CaixaDiaColecao caixaDiaColecao = new CaixaDiaColecao(); foreach (DataRow row in dataTable.Rows) { CaixaDiaInfo caixaDiaInfo = new CaixaDiaInfo { venidturno = Convert.ToInt32(row["caixaturnoidabrir"]), formpagdescricao = Convert.ToString(row["formpagdescricao"]), valor = Convert.ToDecimal(row["pagdetalhesvalor"]) }; caixaDiaColecao.Add(caixaDiaInfo); } return(caixaDiaColecao); }
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); }