private void selecionarOrcamento() { try { int indice, codigo; if (eFisico()) { indice = pESQUISA_ORCAMENTO_FISICODataGridView.CurrentRow.Index; codigo = (int)pESQUISA_ORCAMENTO_FISICODataGridView[0, indice].Value; } else { indice = pESQUISA_ORCAMENTO_JURIDICODataGridView.CurrentRow.Index; codigo = (int)pESQUISA_ORCAMENTO_JURIDICODataGridView[0, indice].Value; } Conexao.abrir(); formCadastroOrcamento orcamento = new formCadastroOrcamento(false); orcamento.selecionar(codigo); Conexao.fechar(); orcamento.ShowDialog(); orcamento.Dispose(); Conexao.abrir(); comboTipoCliente.SelectedIndex = 0; comboCampoPesquisa.SelectedIndex = 0; pesquisar(); Conexao.fechar(); } catch (NullReferenceException) { this.ActiveControl = textValorPesquisa; Conexao.fechar(); } catch (FbException erro) { exibirMensagemErro(erro.Message); Conexao.fechar(); } }