Пример #1
0
        private bool SalvouDadosConexao(string p_Dominio, string p_Porta, string p_Usuario, string p_Senha)
        {
            csDadosConexaoAD l_csDadosConexaoAD;
            string           _Apelido = "";
            bool             _JaTinha = false;

            this.BuscaDadosConexao();

            foreach (csDadosConexaoAD _csDadosConexao in _ConexoesSalvas)
            {
                if (_csDadosConexao.Dominio == p_Dominio && _csDadosConexao.Porta == p_Porta && _csDadosConexao.Usuario == p_Usuario)
                {
                    _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_csDadosConexaoAD = new csDadosConexaoAD();

            foreach (csDadosConexaoAD _csDadosConexao in _ConexoesSalvas)
            {
                if (_csDadosConexao.Apelido == _Apelido)
                {
                    _csDadosConexao.Dominio = p_Dominio;
                    _csDadosConexao.Porta   = p_Porta;
                    _csDadosConexao.Usuario = p_Usuario;
                    _csDadosConexao.Senha   = p_Senha;
                    l_csDadosConexaoAD      = _csDadosConexao;
                    _JaTinha = true;
                    break;
                }
            }

            if (_JaTinha)
            {
                _ConexoesSalvas.Remove(l_csDadosConexaoAD);
                _ConexoesSalvas.Add(l_csDadosConexaoAD);
            }
            else
            {
                l_csDadosConexaoAD.Apelido = _Apelido;
                l_csDadosConexaoAD.Dominio = p_Dominio;
                l_csDadosConexaoAD.Porta   = p_Porta;
                l_csDadosConexaoAD.Usuario = p_Usuario;
                l_csDadosConexaoAD.Senha   = p_Senha;
                _ConexoesSalvas.Add(l_csDadosConexaoAD);
            }

            return(this.SalvouDadosConexao());
        }
Пример #2
0
        private void mnuMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            csDadosConexaoAD l_csDadosConexaoAD = (csDadosConexaoAD)e.ClickedItem.Tag;

            if (e.ClickedItem.Text.Length >= 9 && e.ClickedItem.Text.Substring(0, 9) == "EXCLUIR: ")
            {
                _ExcluirDadosConexao = l_csDadosConexaoAD;
                tmrMenu.Enabled      = true;
            }
            else
            {
                txtUsuario.Text          = l_csDadosConexaoAD.Usuario;
                txtSenha.Text            = l_csDadosConexaoAD.Senha;
                txtDominio.Text          = l_csDadosConexaoAD.Dominio;
                txtPorta.Text            = l_csDadosConexaoAD.Porta;
                chkSalvarConexao.Checked = true;
                chkSalvarSenha.Checked   = (txtSenha.Text.Length > 0);
            }
        }
Пример #3
0
        private void btConexoesSalvas_Click(object sender, EventArgs e)
        {
            csDadosConexaoAD l_csDadosConexaoAD = 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_csDadosConexaoAD = (csDadosConexaoAD)_ConexoesSalvas[i];
                    _SubMenu           = mnuMenu.Items.Add(l_csDadosConexaoAD.Apelido);
                    _SubMenu.Tag       = l_csDadosConexaoAD;
                }
                mnuMenu.Show(_Point);
            }
        }
Пример #4
0
        private void btConexoesSalvas_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                csDadosConexaoAD l_csDadosConexaoAD = 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_csDadosConexaoAD = (csDadosConexaoAD)_ConexoesSalvas[i];
                        _SubMenu           = mnuMenu.Items.Add("EXCLUIR: " + l_csDadosConexaoAD.Apelido);
                        _SubMenu.Tag       = l_csDadosConexaoAD;
                    }
                    mnuMenu.Show(_Point);
                }
            }
        }
Пример #5
0
        private void BuscaDadosConexao()
        {
            string           _DadosAlinhados   = "";
            string           _DadosEncriptados = "";
            csDadosConexaoAD _csDadosConexaoAD = new csDadosConexaoAD();
            int _Cont = 0;

            string[] _Split;

            _ConexoesSalvas = new ArrayList();

            _DadosEncriptados = (string)csUtil.CarregarPreferencia("ConexoesAD");

            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)
                {
                    _csDadosConexaoAD         = new csDadosConexaoAD();
                    _csDadosConexaoAD.Apelido = _Split[i];
                    _Cont++;
                }
                else if (_Cont == 1)
                {
                    _csDadosConexaoAD.Usuario = _Split[i];
                    _Cont++;
                }
                else if (_Cont == 2)
                {
                    _csDadosConexaoAD.Senha = _Split[i];
                    if (_csDadosConexaoAD.Senha.Trim() == "")
                    {
                        _csDadosConexaoAD.Senha = "";
                    }
                    _Cont++;
                }
                else if (_Cont == 3)
                {
                    _csDadosConexaoAD.Dominio = _Split[i];
                    _Cont++;
                }
                else if (_Cont == 4)
                {
                    _csDadosConexaoAD.Porta = _Split[i];
                    _ConexoesSalvas.Add(_csDadosConexaoAD);
                    _Cont = 0;
                }
            }
        }