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"); } } }