예제 #1
0
        private CaixaTurnoColecao PreencherCaixaTurno(DataTable dataTable)
        {
            CaixaTurnoColecao caixaTurnoColecao = new CaixaTurnoColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                CaixaTurnoInfo caixaTurnoInfo = new CaixaTurnoInfo
                {
                    caixaturnodata               = Convert.ToDateTime(row["caixaturnodata"]),
                    caixaturnoid                 = Convert.ToInt32(row["caixaturnoid"]),
                    caixaturnoidabrir            = Convert.ToInt32(row["caixaturnoidabrir"]),
                    caixaturnoidfuncabrir        = Convert.ToInt32(row["caixaturnoidfuncabrir"]),
                    caixaturnonum                = Convert.ToInt32(row["caixaturnonum"]),
                    caixaturnovalorcarne         = Convert.ToDecimal(row["caixaturnovalorcarne"]),
                    caixaturnovalorcartaocredito = Convert.ToDecimal(row["caixaturnovalorcartaocredito"]),
                    caixaturnovalorcartaodebito  = Convert.ToDecimal(row["caixaturnovalorcartaodebito"]),
                    caixaturnovalorcheque        = Convert.ToDecimal(row["caixaturnovalorcheque"]),
                    caixaturnovalordeposito      = Convert.ToDecimal(row["caixaturnovalordeposito"]),
                    caixaturnovalordinheiro      = Convert.ToDecimal(row["caixaturnovalordinheiro"]),
                    caixaturnovalorpagamentos    = Convert.ToDecimal(row["caixaturnovalorpagamentos"]),
                    caixaturnovalorrecebimentos  = Convert.ToDecimal(row["caixaturnovalorrecebimentos"]),
                    caixaturnovalorsaldoespecie  = Convert.ToDecimal(row["caixaturnovalorsaldoespecie"]),
                    caixaturnovalorsangria       = Convert.ToDecimal(row["caixaturnovalorsangria"]),
                    caixaturnofechado            = Convert.ToBoolean(row["caixaturnofechado"]),
                    caixaturnovalorabrir         = Convert.ToDecimal(row["caixaturnovalorabrir"]),
                    caixaturnovalortotal         = Convert.ToDecimal(row["caixaturnovalortotal"]),
                    caixaturnodatafechamento     = Convert.ToDateTime(row["caixaturnodatafechamento"]),
                    caixaturnoidfuncfechar       = Convert.ToInt32(row["caixaturnoidfuncfechar"])
                };

                caixaTurnoColecao.Add(caixaTurnoInfo);
            }

            return(caixaTurnoColecao);
        }
예제 #2
0
        public int UpdateFechamentoTurno(CaixaTurnoInfo caixaTurnoInfo)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@id", caixaTurnoInfo.caixaturnoid);
                accessDbMySql.AddParametrosMySql("@carne", caixaTurnoInfo.caixaturnovalorcarne);
                accessDbMySql.AddParametrosMySql("@credito", caixaTurnoInfo.caixaturnovalorcartaocredito);
                accessDbMySql.AddParametrosMySql("@debito", caixaTurnoInfo.caixaturnovalorcartaodebito);
                accessDbMySql.AddParametrosMySql("@cheque", caixaTurnoInfo.caixaturnovalorcheque);
                accessDbMySql.AddParametrosMySql("@deposito", caixaTurnoInfo.caixaturnovalordeposito);
                accessDbMySql.AddParametrosMySql("@dinheiro", caixaTurnoInfo.caixaturnovalordinheiro);
                accessDbMySql.AddParametrosMySql("@pagamentos", caixaTurnoInfo.caixaturnovalorpagamentos);
                accessDbMySql.AddParametrosMySql("@recebimentos", caixaTurnoInfo.caixaturnovalorrecebimentos);
                accessDbMySql.AddParametrosMySql("@especie", caixaTurnoInfo.caixaturnovalorsaldoespecie);
                accessDbMySql.AddParametrosMySql("@sangria", caixaTurnoInfo.caixaturnovalorsangria);
                accessDbMySql.AddParametrosMySql("@total", caixaTurnoInfo.caixaturnovalortotal);
                accessDbMySql.AddParametrosMySql("@funcfechar", caixaTurnoInfo.caixaturnoidfuncfechar);
                accessDbMySql.AddParametrosMySql("@datafechar", caixaTurnoInfo.caixaturnodatafechamento);

                return(accessDbMySql.ExecutarScalarMySql("spUpdateFechamentoTurno"));
            }
            else
            {
                return(0);
            }
        }
예제 #3
0
        private int FechamentoTurno()
        {
            PreencherClasseThread();

            CaixaTurnoInfo caixaTurnoSalvar = new CaixaTurnoInfo
            {
                caixaturnoid                 = caixaTurnoInfo.caixaturnoid,
                caixaturnovalorcarne         = caixaaberto.caixafecharvalorcarne,
                caixaturnovalorcartaocredito = caixaaberto.caixafecharvalorcartaocredito,
                caixaturnovalorcartaodebito  = caixaaberto.caixafecharvalorcartaodebito,
                caixaturnovalorcheque        = caixaaberto.caixafecharvalorcheque,
                caixaturnovalordeposito      = caixaaberto.caixafecharvalordeposito,
                caixaturnovalordinheiro      = caixaaberto.caixafecharvalordinheiro,
                caixaturnovalorpagamentos    = caixaaberto.caixafecharvalorpagamentos,
                caixaturnovalorrecebimentos  = caixaaberto.caixafecharvalorrecebimentos,
                caixaturnovalorsaldoespecie  = caixaaberto.caixafecharvalorsaldoespecie,
                caixaturnovalortotal         = caixaaberto.caixafecharvalortotal,
                caixaturnovalorsangria       = caixaaberto.caixafecharvalorsangria,
                caixaturnoidfuncfechar       = Form1.User.useidfuncionario,
                caixaturnodatafechamento     = DateTime.Now
            };

            int cod = caixaNegocios.UpdateFechamentoTurno(caixaTurnoSalvar);

            return(cod);
        }
예제 #4
0
        private void Salvar()
        {
            CaixaNegocios  caixaNegocios  = new CaixaNegocios(Form1.Empresa.empconexao);
            CaixaAbrirInfo caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);
            Caixa          caixa          = new Caixa();
            CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

            SangriaInfo sangriaInfo = new SangriaInfo
            {
                sangriadatacad   = DateTime.Now,
                sangriaid        = 0,
                sangriaidcaixa   = caixaAbrirInfo.caixaabririd,
                sangriaidfunc    = Form1.User.useidfuncionario,
                sangriaidtipo    = contaCod,
                sangriaidunidade = caixaAbrirInfo.caixaabriridunidade,
                sangriaobs       = obs,
                sangriavalor     = valor,
                sangriaidturno   = caixaTurnoInfo.caixaturnoid
            };

            if (caixaNegocios.InsertSangria(sangriaInfo) > 0)
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeInfo("Salvo com sucesso.");
                this.Close();
            }
            else
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
            }


            pictureBoxLoad.Visible = false;
        }
        private void ExecuteTurnoAbrir()
        {
            Caixa caixa = new Caixa();

            caixaAbrirInfo = caixa.CaixaAberto();
            int numTurno = 1;

            if (caixaTurnoColacao != null)
            {
                numTurno = caixaTurnoColacao.Count + 1;
            }

            CaixaTurnoInfo turnoSalvar = new CaixaTurnoInfo
            {
                caixaturnonum         = numTurno,
                caixaturnoidabrir     = caixaAbrirInfo.caixaabririd,
                caixaturnoidfuncabrir = Form1.User.useidfuncionario,
                caixaturnovalorabrir  = Convert.ToDecimal(textBoxValor.Text),
            };

            if (caixaNegocios.InsertCaixaTurno(turnoSalvar) > 0)
            {
                FormMessage.ShowMessegeInfo("O turno foi aberto com sucesso!");
                this.DialogResult = DialogResult.Yes;
            }
            else
            {
                FormMessage.ShowMessegeWarning("Falha ao tentar abrir o turno!");
            }
        }
예제 #6
0
        private void InserirVenda()
        {
            caixa = new Caixa();
            if (caixa.VerificarCaixa())
            {
                vendaFinal = new VendaInfo();
                CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

                if (vendaInfo == null)
                {
                    VendaInfo vendaNova = new VendaInfo
                    {
                        vendata          = DateTime.Now.Date,
                        venidcliente     = infoPessoa.Id,
                        venidfunc        = Form1.User.useidfuncionario,
                        venidunidade     = Form1.Unidade.uniid,
                        venquant         = qtTotal,
                        venvalor         = dcTotal,
                        venvip           = VendaVip ? 1 : 0,
                        venmodo          = 1,
                        venidturno       = caixaTurnoInfo.caixaturnoid,
                        venidstatus      = 1,
                        venidtipoentrada = 4
                    };

                    vendaFinal = vendaNova;
                }
                else
                {
                    vendaInfo.venidturno = caixaTurnoInfo.caixaturnoid;
                    vendaInfo.venquant   = qtTotal;
                    vendaInfo.venvalor   = dcTotal;
                    vendaFinal           = vendaInfo;
                }

                colecaoDetalhes = new VendaDetalhesColecao();
                foreach (ItemVendaInfo item in colecaoItemVenda)
                {
                    VendaDetalhesInfo vendaDetalhesInfo = new VendaDetalhesInfo
                    {
                        vendetalhesid        = 0,
                        vendetalhesidprod    = item.Id,
                        vendetalhesidvenda   = 0,
                        vendetalhesquant     = item.Quant,
                        vendetalhesvalordesc = item.ValorDesc,
                        vendetalhesvalorunit = item.ValorUnit,
                        vendetalhesidfunc    = item.funid
                    };

                    colecaoDetalhes.Add(vendaDetalhesInfo);
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Verificar se há algum caixa aberto!");
            }
        }
예제 #7
0
        public int InsertCaixaTurno(CaixaTurnoInfo caixaTurnoInfo)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@num", caixaTurnoInfo.caixaturnonum);
                accessDbMySql.AddParametrosMySql("@func", caixaTurnoInfo.caixaturnoidfuncabrir);
                accessDbMySql.AddParametrosMySql("@idcaixa", caixaTurnoInfo.caixaturnoidabrir);
                accessDbMySql.AddParametrosMySql("@caixa", caixaTurnoInfo.caixaturnovalorabrir);

                return(accessDbMySql.ExecutarScalarMySql("spInsertCaixaTurno"));
            }
            else
            {
                return(0);
            }
        }
예제 #8
0
        public Caixa()
        {
            caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);

            if (caixaAbrirInfo == null)
            {
                caixaFechado = caixaNegocios.ConsultarCaixaAbrirUltimoAberto(Form1.Unidade.uniid);
            }
            else
            {
                caixaTurnoInfo = ConsultarTurnoAberto();

                if (caixaTurnoInfo == null)
                {
                    ////
                }
            }
        }
예제 #9
0
        public FormCaixa(EnumCaixa enumFechar)
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            caixaaberto    = caixa.CaixaAberto();
            caixaTurnoInfo = caixa.ConsultarTurnoAberto();
            enumCaixa      = enumFechar;

            if (enumFechar == EnumCaixa.Turno)
            {
                labelTitle.Text            = "TURNO";
                this.Text                  = "Fechamento de turno";
                this.buttonFechamento.Text = "Fechamento de turno";
            }
            else
            {
                labelTitle.Text = "CAIXA";
            }
        }
예제 #10
0
        private void Concluir()
        {
            if (troco >= 0)
            {
                if (InserirVenda() > 0)
                {
                    PagamentoInfo pagamentoInfo = new PagamentoInfo
                    {
                        pagamentoid         = 0,
                        pagamentoidvenda    = vendaInfo.venid,
                        pagamentoquantforma = dataGridViewFormaPag.RowCount,
                        pagamentovalor      = vendaInfo.venvalor,
                        pagamentotroco      = troco
                    };

                    int cod = vendaNegocios.InsertPagamento(pagamentoInfo);
                    if (cod > 0)
                    {
                        foreach (GridFormaPagamentoInfo pag in gridFormaPagamentoColecao)
                        {
                            PagamentoDetalhesInfo pagamentoDetalhesInfo = new PagamentoDetalhesInfo
                            {
                                pagdetalhesid          = 0,
                                pagdetalhesidmaquineta = pag.pagband,
                                pagdetalhesidpag       = cod,
                                pagdetalhesidtipopag   = pag.pagtipo,
                                pagdetalhesnumparcelas = pag.parc,
                                pagdetalhesvalor       = pag.pagid == 1 ? pag.pagvalor - troco : pag.pagvalor,
                                pagdetalhesidform      = pag.pagid
                            };

                            if (vendaNegocios.InsertPagamentoDetalhes(pagamentoDetalhesInfo) == 0)
                            {
                                Form1.encerrarThread = true;
                                FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                                return;
                            }
                        }

                        PessoaInfo     infoPessoa     = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente);
                        Caixa          caixa          = new Caixa();
                        CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

                        EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo
                        {
                            entracodtodasparcelas = 0,
                            entraconfirmada       = true,
                            entradatalancamento   = DateTime.Now,
                            entradatavenc         = DateTime.Now.Date,
                            entradocumento        = Convert.ToString(vendaInfo.venid),
                            entraid               = 0,
                            entraidfunc           = Form1.User.useidfuncionario,
                            entraidunidade        = Form1.Unidade.uniid,
                            entranumparcela       = 1,
                            entranumtotalparcelas = 1,
                            entraobs              = "Controle da venda: " + string.Format("{0:000000000}", pagamentoInfo.pagamentoidvenda) + Environment.NewLine +
                                                    "Cliente: " + infoPessoa.Nome + Environment.NewLine + "Vendedor: " + Form1.User.usenome,
                            entratipocatdecricao = "",
                            entratipoidcat       = 4,
                            entravalor           = pagamentoInfo.pagamentovalor,
                            entravalorpago       = pagamentoInfo.pagamentovalor,
                            entraidtipoentrada   = 4,
                            entraparcelado       = false
                        };

                        EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao);
                        if (entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar) == 0)
                        {
                            Form1.encerrarThread = true;
                            FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                            return;
                        }

                        Form1.encerrarThread = true;
                        this.DialogResult    = DialogResult.Yes;
                    }
                }
                else
                {
                    Form1.encerrarThread = true;
                    FormMessage.ShowMessegeWarning("Falha ao tentar concluir a venda!");
                    this.DialogResult = DialogResult.Cancel;
                }
            }
            else
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeWarning("Todo o valor precisa ser liquidado para concluir a venda!");
            }

            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }
        private void Salvar()
        {
            string entradaSaida = string.Empty;

            if (radioButtonEntradas.Checked)
            {
                entradaSaida = "[RECEBIMENTOS DIVERSOS] " + Environment.NewLine;
            }
            else
            {
                entradaSaida = "[PAGAMENTOS DIVERSOS] " + Environment.NewLine;
            }


            EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo
            {
                entracodtodasparcelas = 0,
                entraconfirmada       = Diversos,
                entradatalancamento   = DateTime.Now,
                entradatavenc         = dateTimePickerVenc.Value,
                entradocumento        = "",
                entraid               = entradaSaidaInfo == null ? 0 : entradaSaidaInfo.entraid,
                entraidfunc           = Form1.User.useidfuncionario,
                entraidunidade        = Form1.Unidade.uniid,
                entranumparcela       = 1,
                entranumtotalparcelas = 1,
                entraobs              = Diversos ? entradaSaida + obs : obs,
                entratipocatdecricao  = "",
                entratipoidcat        = cat,
                entravalor            = valor,
                entravalorpago        = valor,
                entraidtipoentrada    = 1,
                entraparcelado        = false
            };

            if (!alterar)
            {
                int id = entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar);

                if (id > 0)
                {
                    if (Diversos)
                    {
                        Caixa          caixa          = new Caixa();
                        CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

                        EntradaDiversosInfo diversosInfo = new EntradaDiversosInfo
                        {
                            diversosidturno   = caixaTurnoInfo.caixaturnoid,
                            diversosidentrada = id
                        };

                        entradaSaidaNegocios.InsertEntradaDiversos(diversosInfo);
                    }

                    if (entradaSaidaNegocios.UpdateEntradaSaidaLancamentoCodParcelas(id) > 0)
                    {
                        Form1.encerrarThread = true;
                        FormMessage.ShowMessegeInfo("Lançamento realizado com sucesso!");
                    }
                    else
                    {
                        Form1.encerrarThread = true;
                        FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
                    }
                }
                else
                {
                    Form1.encerrarThread = true;
                    FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
                }
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar alterações?") == DialogResult.Yes)
                {
                    if (entradaSaidaNegocios.UpdateEntradaSaidaLancamento(entradaSaidaSalvar) > 0)
                    {
                        Form1.encerrarThread = true;
                        this.DialogResult    = DialogResult.Yes;
                    }
                }
            }

            if (thread.IsAlive)
            {
                Form1.encerrarThread = true;
            }

            pictureBoxLoad.Visible = false;
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxDescricao.Text))
            {
                FormMessage.ShowMessegeWarning("Insira o motivo do concelamento!");
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("Deseja cancelar está venda?") == DialogResult.Yes)
                {
                    int cod = vendaNegocios.InsertVendaCancelada(Form1.User.useidfuncionario, vendaInfo.venid, textBoxDescricao.Text);
                    if (cod > 0)
                    {
                        ClienteNegocios clienteNegocios = new ClienteNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                        PessoaInfo      infoPessoa      = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente);

                        CaixaNegocios  caixaNegocios  = new CaixaNegocios(Form1.Empresa.empconexao);
                        Caixa          caixa          = new Caixa();
                        CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();
                        string         nome           = string.Empty;

                        if (infoPessoa != null)
                        {
                            nome = infoPessoa.pssnome;
                        }
                        else
                        {
                            nome = "CLIENTE AVULSO";
                        }

                        EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo
                        {
                            entracodtodasparcelas = 0,
                            entraconfirmada       = true,
                            entradatalancamento   = DateTime.Now,
                            entradatavenc         = DateTime.Now.Date,
                            entradocumento        = Convert.ToString(vendaInfo.venid),
                            entraid               = 0,
                            entraidfunc           = Form1.User.useidfuncionario,
                            entraidunidade        = Form1.Unidade.uniid,
                            entranumparcela       = 1,
                            entranumtotalparcelas = 1,
                            entraobs              = "Controle da venda: " + string.Format("{0:000000000}", vendaInfo.venid) + Environment.NewLine +
                                                    "Motivo do cancelamento:" + Environment.NewLine + textBoxDescricao.Text + Environment.NewLine +
                                                    "Cliente: " + nome + Environment.NewLine + "Cancelado por: " + Form1.User.usenome,
                            entratipocatdecricao = "",
                            entratipoidcat       = 7, //caracterizado como estorno de venda
                            entravalor           = vendaInfo.venvalor,
                            entravalorpago       = vendaInfo.venvalor,
                            entraidtipoentrada   = 4, //caraterizado como venda
                            entraparcelado       = false
                        };

                        EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao);
                        if (entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar) == 0)
                        {
                            FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                            return;
                        }

                        this.DialogResult = DialogResult.Yes;
                    }
                }
            }
        }
        private void PreencherLista()
        {
            if (radio == 1)
            {
                colecaoVenda = negociosVenda.ConsultarVendaPeriodo(dataIni, dataFim, 2);
            }
            else if (radio == 2)
            {
                colecaoVenda = negociosVenda.ConsultarVendaPeriodo(dataIni, dataFim, 3);
            }
            else if (radio == 3)
            {
                colecaoVenda = negociosVenda.ConsultarVendaPeriodo(dataIni, dataFim, 1);
            }
            ;


            if (colecaoVenda != null)
            {
                foreach (VendaInfo venda in colecaoVenda)
                {
                    decimal dinheiro = 0;
                    decimal debito   = 0;
                    decimal credito  = 0;
                    decimal cheque   = 0;
                    decimal deposito = 0;
                    decimal outras   = 0;

                    FormaPagamentoPorVendaColecao forma = negociosVenda.ConsultarFormaPagamentoPorVenda(venda.venid);

                    foreach (FormaPagamentoPorVendaInfo pag in forma)
                    {
                        switch (pag.formpagdescricao)
                        {
                        case "DINHEIRO":
                            dinheiro = pag.pagdetalhesvalor;
                            break;

                        case "CARTAO DE DEBITO":
                            debito = pag.pagdetalhesvalor;
                            break;

                        case "CARTAO DE CREDITO":
                            credito = pag.pagdetalhesvalor;
                            break;

                        case "CHEQUE":
                            cheque = pag.pagdetalhesvalor;
                            break;

                        case "DEPOSITO BANCARIO":
                            deposito = pag.pagdetalhesvalor;
                            break;

                        default:
                            outras = pag.pagdetalhesvalor;
                            break;
                        }
                    }

                    negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                    infoPessoa    = negocioPessoa.ConsultarPessoaId(venda.venidcliente);

                    CaixaTurnoInfo turno = negociosCaixa.ConsultarCaixaTurnoId(venda.venidturno);


                    GridViewVendaPeriodo gridViewVendaPeriodo = new GridViewVendaPeriodo
                    {
                        Cheque   = cheque,
                        Cliente  = infoPessoa.Nome,
                        Credito  = credito,
                        Data     = venda.vendata,
                        Debito   = debito,
                        Deposito = deposito,
                        Dinheiro = dinheiro,
                        ID       = venda.venid,
                        Outras   = outras,
                        Total    = venda.venvalor,
                        Turno    = turno.caixaturnonum
                    };

                    switch (combo)
                    {
                    case 1:
                        if (turno.caixaturnonum == 1)
                        {
                            gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        }
                        break;

                    case 2:
                        if (turno.caixaturnonum == 2)
                        {
                            gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        }
                        break;

                    case 3:
                        if (turno.caixaturnonum == 3)
                        {
                            gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        }
                        break;

                    default:
                        gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        break;
                    }
                }


                foreach (GridViewVendaPeriodo periodo in gridViewVendaPeriodoColecao)
                {
                    totaldinheiro += periodo.Dinheiro;
                    totaldebito   += periodo.Debito;
                    totalcredito  += periodo.Credito;
                    totalcheque   += periodo.Cheque;
                    totaldeposito += periodo.Deposito;
                    totaloutras   += periodo.Outras;
                    total         += periodo.Total;
                }
            }
            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }