private void envioContratoHSBC( )
        {
            string iNomeArquivo;
            string iIdentificadorArquivo = "";

            CarSystem.Banco.HSBC.Remessa.RegistroE.codigosMovimento iCodigoMovimento = CarSystem.Banco.HSBC.Remessa.RegistroE.codigosMovimento.debitoNormal;

            txtDiretorio.Text = @"E:\Baixas bancárias\Débito automático\HSBC\Cancelamento - Reenvio";

            if (optAlterarVencimento.Checked)
            {
                iIdentificadorArquivo = "V";
            }
            else if (optCancelarDebito.Checked)
            {
                iCodigoMovimento      = CarSystem.Banco.HSBC.Remessa.RegistroE.codigosMovimento.cancelamentoDebito;
                iIdentificadorArquivo = "C";
            }
            else if (optEnviarNovamente.Checked)
            {
                iIdentificadorArquivo = "N";
            }
            else
            {
                MessageBox.Show("Uma opção deve ser selecionada!!");
            }

            iNomeArquivo  = textContrato.Text.TrimEnd( );
            iNomeArquivo  = iNomeArquivo.TrimStart( );
            iNomeArquivo += " - " + iIdentificadorArquivo;

            CarSystem.Banco.HSBC.Funcoes iDA = new CarSystem.Banco.HSBC.Funcoes(dados, "399", true);
            txtArquivo.Text = iDA.getArquivo(txtDiretorio.Text, iNomeArquivo, textContrato.Text, iCodigoMovimento, DateTime.Today.AddDays(-1));
        }
        private void cmdGeraArquivo_Click(object sender, EventArgs e)
        {
            txtDiretorio.Text = diretorioDA("");

            if (checkBradesco.Checked)
            {
                CarSystem.Banco.Bradesco.Funcoes iDaBradesco;
                iDaBradesco     = new CarSystem.Banco.Bradesco.Funcoes(dados, "237", true, false);
                txtArquivo.Text = iDaBradesco.getArquivo(mcInicio.SelectionStart, mcInicio.SelectionStart, txtDiretorio.Text);
            }
            else if (checkHSBC.Checked)
            {
                CarSystem.Banco.HSBC.Funcoes iDaHSBC;
                iDaHSBC         = new CarSystem.Banco.HSBC.Funcoes(dados, "399", true);
                txtArquivo.Text = iDaHSBC.getArquivo(txtDiretorio.Text, "DA_399_" + mcInicio.SelectionStart.ToString("ddMMyyyy"), "", CarSystem.Banco.HSBC.Remessa.RegistroE.codigosMovimento.debitoNormal, mcInicio.SelectionStart);
            }
            else if (checkSantander.Checked)
            {
                string iArquivoGerado = "";
                CarSystem.Banco.Febraban.Funcoes iDaSantander;
                iDaSantander = new CarSystem.Banco.Febraban.Funcoes(dados, "033", true);

                txtArquivo.Text = iDaSantander.getArquivo(txtDiretorio.Text, "DA_353_" + mcInicio.SelectionStart.ToString("ddMMyyyy"), "", CarSystem.Banco.Febraban.Registros.eDebito.codigosMovimento.debitoNormal, mcInicio.SelectionStart);
                iArquivoGerado  = iDaSantander.getArquivoContas(txtDiretorio.Text, "CC_353_" + mcInicio.SelectionStart.ToString("ddMMyyyy"));

                MessageBox.Show("O arquivo de cadastro\\exclusão de contas foi gerado em:\r\n" +
                                iArquivoGerado + "!!", "Santader", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (checkItau.Checked)
            {
                CarSystem.Banco.Itau.Funcoes iDaItau;
                iDaItau = new CarSystem.Banco.Itau.Funcoes(dados, "341", true);

                txtArquivo.Text = iDaItau.getArquivo(txtDiretorio.Text, "DA_341_" + mcInicio.SelectionStart.ToString("ddMMyyyy"), "", CarSystem.Banco.Itau.Remessa.RegistroDetalhe.TipoOperacao.inclusaoDebito, mcInicio.SelectionStart);

                MessageBox.Show("O arquivo de cadastro\\exclusão de contas foi gerado em:\r\n" +
                                txtArquivo.Text + "!!", "Itau", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (checkCielo.Checked)
            {
                DateTime iDataInicio = mcInicio.SelectionStart.AddDays(-(mcInicio.SelectionStart.Day - 1));
                DateTime iDataFim    = iDataInicio.AddMonths(1).AddDays(-1);

                if (formTEF == null || formTEF.IsDisposed)
                {
                    formTEF = null;
                    formTEF = new aprovaTEF( );
                    formTEF.Show( );
                }

                formTEF.Activate( );

                /*
                 *
                 * CarSystem.Banco.Cielo.Funcoes iDaCielo;
                 * iDaCielo = new CarSystem.Banco.Cielo.Funcoes( dados , "CIE" , true );
                 *
                 * txtArquivo.Text = iDaCielo.getArquivo( "" , "V" , iDataInicio , iDataFim , txtDiretorio.Text , "daCielo" );
                 */
            }

            if (!checkCielo.Checked)
            {
                MessageBox.Show("Operação Concluída!!");
            }
        }