private void PesquisarUsuario() { if (!this.EstaConectadoDB) { if (!this.ConectouNoBanco()) { return; } } string _Mensagem = ""; string _NomeUser = txtPesquisaUsuarioBanco.Text.Trim().ToUpper(); trvUsuario.Nodes.Clear(); TreeNode _NodePai = trvUsuario.Nodes.Add(_NomeUser); TreeNode _Node = null; ArrayList _Retorno = null; _Retorno = _csOracle.ListaPropUser(_Username, _Password, _Database, _NomeUser, ref _Mensagem); if (_Mensagem.Trim().Length > 0) { MessageBox.Show("Problemas ao listar propriedades do usuário " + _NomeUser + "\n" + _Mensagem, "Pesquisar propriedades do Usuário", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { for (int i = 0; i < _Retorno.Count; i++) { _Node = _NodePai.Nodes.Add(_Retorno[i].ToString()); if (_Node.Text.Trim().ToUpper().IndexOf("PROFILE") > -1) { _Node = _Node.Nodes.Add("PROFILE"); _Node.Tag = "FAKE"; } } } if (_csOracle.ExisteOwner(_Username, _Password, _Database, "HORACIUS")) { string _NomeScript = ""; _NomeScript = csUtil.PastaLocalExecutavel() + "Consulta_Horacius.sql"; if (File.Exists(_NomeScript)) { _Node = _NodePai.Nodes.Add("Perfil SGX"); _Node = _Node.Nodes.Add("HORACIUS"); _Node.Tag = "FAKE"; _Node.Parent.Expand(); } } _Node = _NodePai.Nodes.Add("Tablespaces"); _Node = _Node.Nodes.Add("PROP"); _Node.Tag = "FAKE"; //_Node.Parent.Expand(); _Node = _NodePai.Nodes.Add("Privilégios"); _Node = _Node.Nodes.Add("PROP"); _Node.Tag = "FAKE"; //_Node.Parent.Expand(); _Node = _NodePai.Nodes.Add("Roles"); _Node = _Node.Nodes.Add("PROP"); _Node.Tag = "FAKE"; _Node.Parent.Expand(); _Node = _NodePai.Nodes.Add("Grants"); _Node = _Node.Nodes.Add("PROP"); _Node.Tag = "FAKE"; _Node.Parent.Expand(); _NodePai.Expand(); txtPesquisaUsuarioBanco.SelectAll(); }