private void btSelecionarBanco_Click(object sender, EventArgs e) { string _Username = ""; string _Password = ""; string _Database = ""; frmLoginORACLE FormLogin = new frmLoginORACLE(false, ref _Username, ref _Password, ref _Database); if (_Username.Length > 0 && _Password.Length > 0 && _Database.Length > 0) { if (!_csOracle.ConectouNoBanco(_Username, _Password, _Database)) { DialogResult _Resp = MessageBox.Show("Não foi possível conectar no banco com os dados fornecidos. Deseja mesmo assim manter estes dados?", "Selecionar banco de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (_Resp == DialogResult.Yes) { txtQualBanco.Text = _Username + "@" + _Database; csDadosConexao DadosBanco = new csDadosConexao(); DadosBanco.Usuario = _Username; DadosBanco.Senha = _Password; DadosBanco.Database = _Database; txtQualBanco.Tag = DadosBanco; } else { txtQualBanco.Text = ""; txtQualBanco.Tag = null; } } else { txtQualBanco.Text = _Username + "@" + _Database; csDadosConexao DadosBanco = new csDadosConexao(); DadosBanco.Usuario = _Username; DadosBanco.Senha = _Password; DadosBanco.Database = _Database; txtQualBanco.Tag = DadosBanco; } } else { txtQualBanco.Text = ""; txtQualBanco.Tag = null; } }
private ArrayList BuscaDadosConexao() { int _Pos = 0; csDadosConexao _csDadosConexao = null; ArrayList _Retorno = new ArrayList(); string[] vetSplit; string _DadosEncriptados = (string)csUtil.CarregarPreferencia("ConexoesSalvas"); if (_DadosEncriptados == null) { return(_Retorno); } string _DadosDesencriptados = csUtil.Desencriptar(_DadosEncriptados); _DadosDesencriptados = _DadosDesencriptados.Replace(_StringFake, ""); vetSplit = _DadosDesencriptados.Split(new Char[] { '\n' }); for (int i = 0; i < vetSplit.Length; i++) { if (_Pos == 0) { _csDadosConexao = new csDadosConexao(); _csDadosConexao.Usuario = vetSplit[i]; _Pos++; } else { if (_Pos == 1) { _csDadosConexao.Senha = vetSplit[i]; _Pos++; } else { _csDadosConexao.Database = vetSplit[i]; _Retorno.Add(_csDadosConexao); _Pos = 0; } } } return(_Retorno); }
private void cboConexoesSalvas_Click(object sender, EventArgs e) { csDadosConexao _csDadosConexao = null; ToolStripItem _SubMenu = null; Point _Point = new Point(Cursor.Position.X + 12, Cursor.Position.Y); mnuMenu.Items.Clear(); ArrayList _DadosSalvos = this.BuscaDadosConexao(); if (_DadosSalvos.Count > 0) { for (int i = 0; i < _DadosSalvos.Count; i++) { _csDadosConexao = (csDadosConexao)_DadosSalvos[i]; _SubMenu = mnuMenu.Items.Add(_csDadosConexao.Usuario + "@" + _csDadosConexao.Database); _SubMenu.Tag = _csDadosConexao.Usuario + "\n" + _csDadosConexao.Senha + "\n" + _csDadosConexao.Database; } mnuMenu.Show(_Point); } }
private void SalvaDadosConexao(string p_Usuario, string p_Senha, string p_Database) { bool _JaTinha = false; string _ConexoesSalvas = ""; string _DadosEncriptados = ""; csDadosConexao _csDadosConexao = null; ArrayList _DadosSalvos = this.BuscaDadosConexao(); Random _Random = new Random(); int _NumRandom = 0; if (_DadosSalvos.Count > 0) { for (int i = 0; i < _DadosSalvos.Count; i++) { _csDadosConexao = (csDadosConexao)_DadosSalvos[i]; if ((_csDadosConexao.Usuario.ToUpper() == p_Usuario.ToUpper()) && (_csDadosConexao.Database.ToUpper() == p_Database.ToUpper())) { _JaTinha = true; _csDadosConexao.Senha = p_Senha; _DadosSalvos[i] = _csDadosConexao; break; } } if (_JaTinha) { _ConexoesSalvas = ""; for (int i = 0; i < _DadosSalvos.Count; i++) { _csDadosConexao = (csDadosConexao)_DadosSalvos[i]; if (_ConexoesSalvas.Length > 0) { _ConexoesSalvas = _ConexoesSalvas + "\n"; } _NumRandom = _Random.Next(100); if ((_NumRandom % 2) == 0) { _ConexoesSalvas = _ConexoesSalvas + _StringFake; } _ConexoesSalvas = _ConexoesSalvas + _csDadosConexao.Usuario + "\n" + _csDadosConexao.Senha + "\n" + _csDadosConexao.Database; _NumRandom = _Random.Next(100); if ((_NumRandom % 2) == 0) { _ConexoesSalvas = _ConexoesSalvas + _StringFake; } } _DadosEncriptados = csUtil.Encriptar(_ConexoesSalvas); csUtil.SalvarPreferencia("ConexoesSalvas", _DadosEncriptados); } else { _ConexoesSalvas = ""; for (int i = 0; i < _DadosSalvos.Count; i++) { _csDadosConexao = (csDadosConexao)_DadosSalvos[i]; if (_ConexoesSalvas.Length > 0) { _ConexoesSalvas = _ConexoesSalvas + "\n"; } _NumRandom = _Random.Next(100); if ((_NumRandom % 2) == 0) { _ConexoesSalvas = _ConexoesSalvas + _StringFake; } _ConexoesSalvas = _ConexoesSalvas + _csDadosConexao.Usuario + "\n" + _csDadosConexao.Senha + "\n" + _csDadosConexao.Database; _NumRandom = _Random.Next(100); if ((_NumRandom % 2) == 0) { _ConexoesSalvas = _ConexoesSalvas + _StringFake; } } _ConexoesSalvas = _ConexoesSalvas + "\n" + p_Usuario + "\n" + p_Senha + "\n" + p_Database; _DadosEncriptados = csUtil.Encriptar(_ConexoesSalvas); csUtil.SalvarPreferencia("ConexoesSalvas", _DadosEncriptados); } } else { _NumRandom = _Random.Next(100); if ((_NumRandom % 2) == 0) { _ConexoesSalvas = _ConexoesSalvas + _StringFake; } _ConexoesSalvas = p_Usuario + "\n" + p_Senha + "\n" + p_Database; _NumRandom = _Random.Next(100); if ((_NumRandom % 2) == 0) { _ConexoesSalvas = _ConexoesSalvas + _StringFake; } _DadosEncriptados = csUtil.Encriptar(_ConexoesSalvas); csUtil.SalvarPreferencia("ConexoesSalvas", _DadosEncriptados); } }