private void btnGeraEFD_Click(object sender, EventArgs e) { //verifica se a finalidade foi selecionada if (cbbFinalidade.SelectedIndex == -1) { MessageBox.Show("Informe a Finalidade."); cbbFinalidade.Focus(); } else try { //desabilita os botoes btnGeraEFD.Enabled = false; button1.Enabled = false; //metodo para gerar o sped GeraSpedFiscal(dtpInicio.Value, dtpTermino.Value, cbbFinalidade.SelectedIndex); } finally { //habilita novamente os botoes btnGeraEFD.Enabled = true; button1.Enabled = true; } }