private void abrirCaixaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         ModeloCaixaStatus modelo = new ModeloCaixaStatus();
         modelo.CaxsTurno    = 1;
         modelo.CaxsAbertura = DateTime.Now;
         modelo.CaxsStatus   = 0;
         modelo.CaxsNome     = User;
         DALConexao     cx  = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLCaixaStatus bll = new BLLCaixaStatus(cx);
         bll.Abrir(modelo);
         IdCaixa = modelo.CaxsCod;
         MessageBox.Show("Caixa Aberto código:" + IdCaixa.ToString(), "Aviso!");
         StreamWriter STW_Caixa;
         STW_Caixa = new StreamWriter("CAIXA", false);
         STW_Caixa.WriteLine(IdCaixa);
         STW_Caixa.Close();
         btnLocaliza.Enabled = true;
         txtVenCod.Enabled   = true;
     }
     catch
     {
         MessageBox.Show(" Erro Já existe caixa aberto para essa operadora.\n \n Deseja fechar o caixa anterior ?", "Atenção",
                         MessageBoxButtons.YesNo, MessageBoxIcon.Error);
     }
 }
        private void fecharCaixaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string            caixa = ""; string pedido = ""; string winthor = ""; string dinheiro = ""; string cartao = ""; string total = ""; string abertura = "";
            ModeloCaixaStatus modelo = new ModeloCaixaStatus();

            modelo.CaxsCod        = IdCaixa;
            modelo.CaxsFechamento = DateTime.Now;
            modelo.CaxsStatus     = 1;
            DALConexao     cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLCaixaStatus bll = new BLLCaixaStatus(cx);

            bll.Fechar(modelo);
            BLLCaixa    bllc   = new BLLCaixa(cx);
            ModeloCaixa mcaixa = bllc.CarregaModeloCaixa(modelo.CaxsCod);

            caixa    = mcaixa.CaxId.ToString();
            pedido   = mcaixa.CaxPedido.ToString();
            winthor  = mcaixa.CaxWinthor.ToString();
            dinheiro = mcaixa.CaxDinheiro.ToString();
            cartao   = mcaixa.CaxCartao.ToString();
            total    = mcaixa.CaxTotal.ToString();
            abertura = mcaixa.CaxAbertura.ToString();
            GravarFechamento(caixa, pedido, winthor, dinheiro, cartao, total, abertura);
            spoolrec("FECHAMENTO.txt");
            File.Move("CAIXA", "CAIXA_" + DateTime.Now.ToString("ddMMyyyy_HHmm"));

            this.Close();
        }
 private void dgvDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (rbtFechado.Checked == true)
     {
         DialogResult dialogResult = MessageBox.Show("DESEJA CONCILIAR O CAIXA ATUAL ? \n \n Operadora:" +
                                                     dgvDados.Rows[e.RowIndex].Cells[0].Value.ToString() + " \n Valor: " +
                                                     dgvDados.Rows[e.RowIndex].Cells[2].Value, "Conciliação", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
         if (dialogResult == DialogResult.Yes)
         {
             if (e.RowIndex >= 0)
             {
                 ModeloCaixaStatus modelo = new ModeloCaixaStatus();
                 modelo.CaxsCod        = Convert.ToInt32(dgvDados.Rows[e.RowIndex].Cells[1].Value);
                 modelo.CaxsFechamento = DateTime.Now;
                 DALConexao     cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                 BLLCaixaStatus bll = new BLLCaixaStatus(cx);
                 bll.FecharC(modelo);
                 AtualizaCabecalhoDGTesourariaA();
             }
         }
         else if (dialogResult == DialogResult.No)
         {
             AtualizaCabecalhoDGTesourariaA();
         }
     }
 }