private void BuscaDadosConexao() { string _DadosAlinhados = ""; string _DadosEncriptados = ""; csDadosConexaoORACLE _csDadosConexaoORACLE = new csDadosConexaoORACLE(); int _Cont = 0; string[] _Split; _ConexoesSalvas = new ArrayList(); _DadosEncriptados = (string)csUtil.CarregarPreferencia("ConexoesORACLE"); if (_DadosEncriptados == null) { return; } _DadosAlinhados = csUtil.Desencriptar(_DadosEncriptados); while (_DadosAlinhados.IndexOf(_StringFake) > -1) { _DadosAlinhados = _DadosAlinhados.Replace(_StringFake, ""); } _Split = _DadosAlinhados.Split("\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); _Cont = 0; for (int i = 0; i < _Split.Length; i++) { if (_Cont == 0) { _csDadosConexaoORACLE = new csDadosConexaoORACLE(); _csDadosConexaoORACLE.Apelido = _Split[i]; _Cont++; } else if (_Cont == 1) { _csDadosConexaoORACLE.Usuario = _Split[i]; _Cont++; } else if (_Cont == 2) { _csDadosConexaoORACLE.Senha = _Split[i]; if (_csDadosConexaoORACLE.Senha.Trim() == "") { _csDadosConexaoORACLE.Senha = ""; } _Cont++; } else if (_Cont == 3) { _csDadosConexaoORACLE.Database = _Split[i]; _ConexoesSalvas.Add(_csDadosConexaoORACLE); _Cont = 0; } } }
private bool SalvouDadosConexao(string p_Usuario, string p_Senha, string p_Database) { csDadosConexaoORACLE l_csDadosConexaoORACLE; string _Apelido = ""; bool _JaTinha = false; this.BuscaDadosConexao(); foreach (csDadosConexaoORACLE _csDadosConexao in _ConexoesSalvas) { if (_csDadosConexao.Usuario == p_Usuario && _csDadosConexao.Database == p_Database) { _Apelido = _csDadosConexao.Apelido; break; } } if (_Apelido == "") { DialogResult _Resp = csUtil.InputBox("Apelido da Conexão", "Informe o apelido da Conexão", ref _Apelido); if (_Resp == DialogResult.Cancel) { return(false); } } l_csDadosConexaoORACLE = new csDadosConexaoORACLE(); foreach (csDadosConexaoORACLE _csDadosConexao in _ConexoesSalvas) { if (_csDadosConexao.Apelido == _Apelido) { _csDadosConexao.Usuario = p_Usuario; _csDadosConexao.Senha = p_Senha; _csDadosConexao.Database = p_Database; l_csDadosConexaoORACLE = _csDadosConexao; _JaTinha = true; break; } } if (_JaTinha) { _ConexoesSalvas.Remove(l_csDadosConexaoORACLE); _ConexoesSalvas.Add(l_csDadosConexaoORACLE); } else { l_csDadosConexaoORACLE.Apelido = _Apelido; l_csDadosConexaoORACLE.Usuario = p_Usuario; l_csDadosConexaoORACLE.Senha = p_Senha; l_csDadosConexaoORACLE.Database = p_Database; _ConexoesSalvas.Add(l_csDadosConexaoORACLE); } return(this.SalvouDadosConexao()); }
private void mnuMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { csDadosConexaoORACLE l_csDadosConexaoORACLE = (csDadosConexaoORACLE)e.ClickedItem.Tag; if (e.ClickedItem.Text.Length >= 9 && e.ClickedItem.Text.Substring(0, 9) == "EXCLUIR: ") { _ExcluirDadosConexao = l_csDadosConexaoORACLE; tmrMenu.Enabled = true; } else { txtUsername.Text = l_csDadosConexaoORACLE.Usuario; txtPassword.Text = l_csDadosConexaoORACLE.Senha; cboDatabase.Text = l_csDadosConexaoORACLE.Database; chkSalvarConexao.Checked = true; chkSalvarSenha.Checked = (txtPassword.Text.Length > 0); } }
private void cboConexoesSalvas_Click(object sender, EventArgs e) { csDadosConexaoORACLE l_csDadosConexaoORACLE = null; ToolStripItem _SubMenu = null; Point _Point = new Point(Cursor.Position.X + 12, Cursor.Position.Y); mnuMenu.Items.Clear(); this.BuscaDadosConexao(); if (_ConexoesSalvas.Count > 0) { for (int i = 0; i < _ConexoesSalvas.Count; i++) { l_csDadosConexaoORACLE = (csDadosConexaoORACLE)_ConexoesSalvas[i]; _SubMenu = mnuMenu.Items.Add(l_csDadosConexaoORACLE.Apelido); _SubMenu.Tag = l_csDadosConexaoORACLE; } mnuMenu.Show(_Point); } }