private void tsBB_EditarConsulta_Click(object sender, EventArgs e) { TRegistro_Cad_Consulta Reg_Consulta = null; if (treeConsulta.Focused && treeConsulta.SelectedNode != null) { Reg_Consulta = BuscaConsulta(treeConsulta.SelectedNode.Name); } else if (treeConsultaBusca.Focused && treeConsultaBusca.SelectedNode != null) { Reg_Consulta = BuscaConsulta(treeConsultaBusca.SelectedNode.Name); } if (Reg_Consulta != null) { try { TFCad_SQL fSQL = new TFCad_SQL(Reg_Consulta, true); fSQL.Homologacao = true; fSQL.pNMConsulta.Visible = true; fSQL.NM_Consulta.Text = Reg_Consulta.DS_Consulta; fSQL.ShowDialog(); if (fSQL.Cad_Consulta.DS_SQL != "") { //ADD OS DADOS QUE FALTA Reg_Consulta.DS_Consulta = fSQL.NM_Consulta.Text; Reg_Consulta.DS_SQL = fSQL.DS_SQL.Text; //ADD AO BIND if (lConsulta.Exists(p => p.ID_Consulta == Reg_Consulta.ID_Consulta)) { lConsulta.Remove(Reg_Consulta); lConsulta.Add(Reg_Consulta); TCN_Cad_Consulta.GravaConsulta(Reg_Consulta, null); } else { (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Remove(Reg_Consulta); (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Add(Reg_Consulta); BS_Relatorio.ResetBindings(true); } AtualizaTreeConsulta(); } } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message, "Mensagem"); } } }