private void btnFinalizar_Click(object sender, EventArgs e)
        {
            fechamentoInformation fch = new fechamentoInformation();

            fch.Dinheiro  = dinheiro;
            fch.Data      = dtpCadastroCaixa.Value;
            fch.Operador  = lblOperador.Text;
            fch.Descricao = txtDescricao.Text;
            fch.Tipo      = 'A';

            SqlConnection con = new SqlConnection();

            try
            {
                //conexão
                con.ConnectionString = Dados.conexaoBancoDados;

                //command responsável por buscar resultador
                SqlCommand cmdAbrirCaixa = new SqlCommand();
                cmdAbrirCaixa.Connection  = con;
                cmdAbrirCaixa.CommandType = CommandType.Text;
                cmdAbrirCaixa.CommandText = "insert into movimentacao (dinheiro, datadocadastro, operador, descricao, tipo) values (@dinheiro, @datadocadastro, @operador, @descricao, @tipo)";
                cmdAbrirCaixa.Parameters.AddWithValue("@dinheiro", fch.Dinheiro);
                cmdAbrirCaixa.Parameters.AddWithValue("@datadocadastro", fch.Data);
                cmdAbrirCaixa.Parameters.AddWithValue("@operador", fch.Operador);
                cmdAbrirCaixa.Parameters.AddWithValue("@descricao", fch.Descricao);
                cmdAbrirCaixa.Parameters.AddWithValue("@tipo", fch.Tipo);

                con.Open();
                cmdAbrirCaixa.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            finally
            {
                con.Close();
            }

            MessageBox.Show("CAIXA ABERTO", "MENSAGEM");

            bt.Enabled  = false;
            status.Text = "CAIXA ABERTO";

            this.Close();
        }
        private void btnFinalizar_Click(object sender, EventArgs e)
        {
            fechamentoInformation fec = new fechamentoInformation();

            fec.Dinheiro    = Convert.ToDecimal(txt_valorTotal.Text);
            fec.Credito     = Convert.ToDecimal(txtCredito.Text);
            fec.Debito      = Convert.ToDecimal(txtDebito.Text);
            fec.Cheque      = Convert.ToDecimal(txtCheque.Text);
            fec.Inicial     = Convert.ToDecimal(txtIniciou.Text);
            fec.Final       = Convert.ToDecimal(txtFechou.Text);
            fec.Prazo       = Convert.ToDecimal(txtPrazo.Text);
            fec.DinCaixa    = Convert.ToDecimal(txtDinheiro.Text);
            fec.Entrada     = Convert.ToDecimal(txtEntrada.Text);
            fec.Recebimento = Convert.ToDecimal(txtRecebimento.Text);
            fec.Total       = total;
            fec.Operador    = lblOperador.Text;
            fec.Descricao   = txtDescricao.Text;
            fec.Tipo        = 'F';
            fec.Data        = Convert.ToDateTime(dtpCadastroCaixa.Text);

            SqlConnection con = new SqlConnection();

            try
            {
                //conexão
                con.ConnectionString = Dados.conexaoBancoDados;

                //command responsável por buscar resultador
                SqlCommand cmdFechar = new SqlCommand();
                cmdFechar.Connection  = con;
                cmdFechar.CommandType = CommandType.Text;
                cmdFechar.CommandText = "insert into movimentacao (dinheiro, credito, debito, cheque, inicial, final, total, operador, descricao, tipo, datadocadastro, prazo, dinCaixa, entrada, recebimento) values (@dinheiro, @credito, @debito, @cheque, @inicial, @final, @total, @operador, @descricao, @tipo, @datadocadastro, @prazo, @dinCaixa, @entrada, @recebimento)";
                cmdFechar.Parameters.AddWithValue("@dinheiro", fec.Dinheiro);
                cmdFechar.Parameters.AddWithValue("@credito", fec.Credito);
                cmdFechar.Parameters.AddWithValue("@debito", fec.Debito);
                cmdFechar.Parameters.AddWithValue("@cheque", fec.Cheque);
                cmdFechar.Parameters.AddWithValue("@inicial", fec.Inicial);
                cmdFechar.Parameters.AddWithValue("@final", fec.Final);
                cmdFechar.Parameters.AddWithValue("@total", fec.Total);
                cmdFechar.Parameters.AddWithValue("@operador", fec.Operador);
                cmdFechar.Parameters.AddWithValue("@descricao", fec.Descricao);
                cmdFechar.Parameters.AddWithValue("@tipo", fec.Tipo);
                cmdFechar.Parameters.AddWithValue("@datadocadastro", fec.Data);
                cmdFechar.Parameters.AddWithValue("@prazo", fec.Prazo);
                cmdFechar.Parameters.AddWithValue("@dinCaixa", fec.DinCaixa);
                cmdFechar.Parameters.AddWithValue("@entrada", fec.Entrada);
                cmdFechar.Parameters.AddWithValue("@recebimento", fec.Recebimento);

                con.Open();

                cmdFechar.ExecuteScalar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            finally
            {
                con.Close();
            }

            MessageBox.Show("CAIXA FECHADO COM SUCESSO", "MENSAGEM");
            LimpaTela();

            bt.Enabled  = false;
            status.Text = "CAIXA FECHADO";

            this.Close();
        }