コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: frmLogin.cs プロジェクト: filipefk/OracleTools
        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);
        }
コード例 #3
0
ファイル: frmLogin.cs プロジェクト: filipefk/OracleTools
        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);
            }
        }
コード例 #4
0
ファイル: frmLogin.cs プロジェクト: filipefk/OracleTools
        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);
            }
        }