コード例 #1
0
        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();
            }
        }