Esempio n. 1
0
 private void buttonLimpar_Click(object sender, EventArgs e)
 {
     dataGridViewParcelas.DataSource = null;
     buttonParcelas.Enabled          = true;
     buttonSalvar.Enabled            = false;
     entraColecao = new EntradaSaidaColecao();
 }
        private EntradaSaidaColecao PreencherEntradaSaida(DataTable dataTable)
        {
            EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                EntradaSaidaInfo entradaSaidaInfo = new EntradaSaidaInfo
                {
                    entracodtodasparcelas = Convert.ToInt32(row["entracodtodasparcelas"]),
                    entraconfirmada       = Convert.ToInt32(row["entraconfirmada"]) == 1 ? true: false,
                    entradatalancamento   = Convert.ToDateTime(row["entradatalancamento"]),
                    entradatavenc         = Convert.ToDateTime(row["entradatavenc"]),
                    entradocumento        = Convert.ToString(row["entradocumento"]),
                    entraidfunc           = Convert.ToInt32(row["entraidfunc"]),
                    entraid               = Convert.ToInt32(row["entraid"]),
                    entranumparcela       = Convert.ToInt32(row["entranumparcela"]),
                    entranumtotalparcelas = Convert.ToInt32(row["entranumtotalparcelas"]),
                    entraobs              = Convert.ToString(row["entraobs"]),
                    entratipoidcat        = Convert.ToInt32(row["entratipoidcat"]),
                    entravalor            = Convert.ToDecimal(row["entravalor"]),
                    entravalorpago        = Convert.ToDecimal(row["entravalorpago"]),
                    entratipocatdecricao  = Convert.ToString(row["entcatdescricao"]),
                    entraidtipoentrada    = Convert.ToInt32(row["entraidtipoentrada"]),
                    entraidunidade        = Convert.ToInt32(row["entraidunidade"]),
                    entraparcelado        = Convert.ToInt32(row["entraparcelado"]) == 1 ? true : false,
                    identradasaida        = Convert.ToInt32(row["entradasaidaid"])
                };

                entradaSaidaColecao.Add(entradaSaidaInfo);
            }

            return(entradaSaidaColecao);
        }
        private EntradaSaidaColecao PreencherLancamentoDiversos(DataTable dataTable)
        {
            EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                EntradaSaidaInfo entradaSaidaInfo = new EntradaSaidaInfo
                {
                    entravalorpago     = Convert.ToDecimal(row["entravalorpago"]),
                    entraidtipoentrada = Convert.ToInt32(row["entradasaidaid"])
                };

                entradaSaidaColecao.Add(entradaSaidaInfo);
            }

            return(entradaSaidaColecao);
        }
        private void ExecuntarConsultaThread()
        {
            EntradaSaidaPesquisar entradaSaidaPesquisar = new EntradaSaidaPesquisar
            {
                Confirmado  = confirmar,
                DataFinal   = dateTimePickerFinal.Value,
                DataInicial = dateTimePickerInicial.Value,
                Tipo        = tipo,
                Categoria   = categoria,
                Unidade     = Form1.Unidade.uniid
            };

            gridEntradaSaidaColecao = new GridEntradaSaidaColecao();
            EntradaSaidaColecao consultLancamento = new EntradaSaidaColecao();

            consultLancamento = entradaSaidaNegocios.ConsultarEntradaLancamento(entradaSaidaPesquisar);

            if (consultLancamento != null)
            {
                foreach (EntradaSaidaInfo entra in consultLancamento)
                {
                    GridEntradaSaidaInfo gridEntradaSaidaInfo = new GridEntradaSaidaInfo
                    {
                        categoria         = entra.entratipocatdecricao,
                        datapagamento     = entra.entradatavenc,
                        entralancamentoid = entra.entraid,
                        obs             = entra.entraobs,
                        parcelas        = entra.entranumparcela + "/" + entra.entranumtotalparcelas,
                        strConfirmado   = entra.entraconfirmada ? 'S' : 'N',
                        strEntradaSaida = entra.identradasaida == 1 ? 'E' : 'S',
                        valor           = entra.entravalorpago,
                        tipo            = entra.entraidtipoentrada
                    };

                    gridEntradaSaidaColecao.Add(gridEntradaSaidaInfo);
                }
            }

            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }
Esempio n. 5
0
        private void CalcularSaldoRecebimentoPagamentoCaixa(EntradaSaidaColecao entradaSaidaColecao)
        {
            if (entradaSaidaColecao != null)
            {
                foreach (EntradaSaidaInfo entra in entradaSaidaColecao)
                {
                    switch (entra.entraidtipoentrada)
                    {
                    case 1:
                        recebimento += entra.entravalorpago;
                        break;

                    case 2:
                        pagamento += entra.entravalorpago;
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Esempio n. 6
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);
        }