Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
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());
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
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);
            }
        }