private void btnLocalizar_Click(object sender, EventArgs e) { frmConsultaCategoria consultaCategoria = new frmConsultaCategoria(); consultaCategoria.ShowDialog(); try { if (consultaCategoria.codigo != 0) { DALConexao conexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria categoria = new BLLCategoria(conexao); ModeloCategoria modelo = categoria.carregaModeloCategoria(consultaCategoria.codigo); txtCodigo.Text = modelo.Cat_cod.ToString(); txtCategoria.Text = modelo.Cat_nome; this.alterarBotoes(3); } else { this.limparTela(); this.alterarBotoes(1); } consultaCategoria.Dispose(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Impossivel encontrar o registro. \n O resistro esta sendo utilizado em outro local " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Error); } }