Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }