private void button1_Click(object sender, EventArgs e)
        {
            DataTable         fiadi   = DALCadastro.ParcialLista(Global.Margem.CaixaSelecionado);
            DataTable         reti    = DALCadastro.ListaRetirada(Global.Margem.RetiradaCaixa);
            string            message = "Você deseja Finalizar/Fechar o Caixa?";
            string            caption = "Fechamento";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            // Mostra a MessageBox.

            result = MessageBox.Show(this, message, caption, buttons,
                                     MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (result == DialogResult.Yes)
            {
                if (dataGridView1.Rows.Count <= 0 && fiadi.Rows.Count == 0 && reti.Rows.Count == 0)
                {
                    string            message1 = "Não foi realizada nenhuma venda neste período\nO Caixa será fechado";
                    string            caption1 = "Fechamento";
                    MessageBoxButtons buttons1 = MessageBoxButtons.YesNo;
                    DialogResult      result1;

                    // Mostra a MessageBox.

                    result1 = MessageBox.Show(this, message1, caption1, buttons1,
                                              MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                    if (result1 == DialogResult.Yes)
                    {
                        using (StreamWriter writer = new StreamWriter("CaixaAberto.txt"))
                        {
                            writer.Write("não");
                            Global.Margem.CaixaAberto = "não";
                            DALCadastro.DeletaRetirada(Global.Margem.RetiradaCaixa);
                            this.Close();
                        }
                    }
                }
                if (dataGridView1.Rows.Count > 0 || fiadi.Rows.Count > 0 || reti.Rows.Count > 0)
                {
                    string strConnection = "";
                    if (Global.Margem.ConfiguraçãoSistemaBancoDados == "local")
                    {
                        strConnection = "Data Source=.\\SQLEXPRESS;Initial Catalog=GC_Vendas;User ID=sa;Password=#lecoteco1975 ;Provider=SQLOLEDB";
                    }
                    if (Global.Margem.ConfiguraçãoSistemaBancoDados == "rede")
                    {
                        string ip    = Global.Margem.ConfiguraçãoSistemaBancoDadosIp;
                        string porta = Global.Margem.ConfiguraçãoSistemaBancoDadosPorta;
                        strConnection = "Provider=sqloledb;Network Library=DBMSSOCN;Data Source=" + ip + "," + porta + ";Initial Catalog=GC_Vendas;User ID=sa;Password=#lecoteco1975";
                    }
                    String strSQL = "FechamentoCaixaOK";
                    //cria a conexão com o banco de dados
                    OleDbConnection dbConnection = new OleDbConnection(strConnection);
                    //cria a conexão com o banco de dados
                    OleDbConnection con = new OleDbConnection(strConnection);
                    //cria o objeto command para executar a instruçao sql
                    OleDbCommand cmd = new OleDbCommand(strSQL, con);
                    //abre a conexao
                    con.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Caixa", Global.Margem.CaixaAberto);
                    OleDbDataAdapter da = new OleDbDataAdapter(cmd);
                    //cria um objeto datatable
                    DataTable clientes = new DataTable();
                    //preenche o datatable via dataadapter
                    da.Fill(clientes);
                    con.Dispose();
                    con.Close();
                    cmd.Dispose();
                    dbConnection.Dispose();
                    dbConnection.Close();


                    using (StreamWriter writer = new StreamWriter("CaixaAberto.txt"))
                    {
                        writer.Write("não");
                        Global.Margem.CaixaAberto = "não";
                        DALCadastro.DeletaRetirada(Global.Margem.RetiradaCaixa);
                        this.Close();
                    }
                    if (fiadi.Rows.Count > 0)
                    {
                        DALCadastro.ParcialDeleta(Global.Margem.CaixaSelecionado);
                    }
                    MessageBox.Show("Fechamento de caixa concluído.\nTotal das vendas : " + textBox6.Text);
                    checkBox1.Checked = true;
                    checkBox2.Checked = true;

                    Global.Margem.FechamentoCaixad  = "Total dinheiro : " + textBox1.Text + "\n";
                    Global.Margem.FechamentoCaixacd = "Total cartão débito : " + textBox2.Text + "\n";
                    Global.Margem.FechamentoCaixacc = "Total cartão crédito : " + textBox3.Text + "\n";
                    Global.Margem.FechamentoCaixac  = "Total cheque : " + textBox4.Text + "\n";
                    //Global.Margem.FechamentoCaixaf = "Total fiado : " + textBox5.Text + "\n";

                    Global.Margem.FechamentoCaixaf = "Inicial : [" + textBox7.Text + "] - Retiradas : [" + textBox9.Text + "]\n\n";

                    Global.Margem.FechamentoCaixa = "Valor Total : " + textBox6.Text + "\n";
                    DALCadastro.InsereImpressao("Fechamento");
                }
            }
        }