Пример #1
0
        private void BuscaDadosConexao()
        {
            string            _DadosAlinhados    = "";
            string            _DadosEncriptados  = "";
            csDadosConexaoSVN _csDadosConexaoSVN = new csDadosConexaoSVN();
            int _Cont = 0;

            string[] _Split;

            _ConexoesSalvas = new ArrayList();

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

            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)
                {
                    _csDadosConexaoSVN         = new csDadosConexaoSVN();
                    _csDadosConexaoSVN.Apelido = _Split[i];
                    _Cont++;
                }
                else if (_Cont == 1)
                {
                    _csDadosConexaoSVN.URL_SVN = _Split[i];
                    _Cont++;
                }
                else if (_Cont == 2)
                {
                    _csDadosConexaoSVN.Usuario = _Split[i];
                    _Cont++;
                }
                else if (_Cont == 3)
                {
                    _csDadosConexaoSVN.Senha = _Split[i];
                    if (_csDadosConexaoSVN.Senha.Trim() == "")
                    {
                        _csDadosConexaoSVN.Senha = "";
                    }
                    _ConexoesSalvas.Add(_csDadosConexaoSVN);
                    _Cont = 0;
                }
            }
        }
Пример #2
0
        private bool SalvouDadosConexao(string p_URL_SVN, string p_Usuario, string p_Senha)
        {
            csDadosConexaoSVN l_csDadosConexaoSVN;
            string            _Apelido = "";
            bool _JaTinha = false;

            this.BuscaDadosConexao();

            foreach (csDadosConexaoSVN _csDadosConexao in _ConexoesSalvas)
            {
                if (_csDadosConexao.URL_SVN == p_URL_SVN && _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_csDadosConexaoSVN = new csDadosConexaoSVN();

            foreach (csDadosConexaoSVN _csDadosConexao in _ConexoesSalvas)
            {
                if (_csDadosConexao.Apelido == _Apelido)
                {
                    _csDadosConexao.URL_SVN = p_URL_SVN;
                    _csDadosConexao.Usuario = p_Usuario;
                    _csDadosConexao.Senha   = p_Senha;
                    l_csDadosConexaoSVN     = _csDadosConexao;
                    _JaTinha = true;
                    break;
                }
            }

            if (_JaTinha)
            {
                _ConexoesSalvas.Remove(l_csDadosConexaoSVN);
                _ConexoesSalvas.Add(l_csDadosConexaoSVN);
            }
            else
            {
                l_csDadosConexaoSVN.Apelido = _Apelido;
                l_csDadosConexaoSVN.URL_SVN = p_URL_SVN;
                l_csDadosConexaoSVN.Usuario = p_Usuario;
                l_csDadosConexaoSVN.Senha   = p_Senha;
                _ConexoesSalvas.Add(l_csDadosConexaoSVN);
            }

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

            if (e.ClickedItem.Text.Length >= 9 && e.ClickedItem.Text.Substring(0, 9) == "EXCLUIR: ")
            {
                _ExcluirDadosConexao = l_csDadosConexaoSVN;
                tmrMenu.Enabled      = true;
            }
            else
            {
                txtURL_SVN.Text          = l_csDadosConexaoSVN.URL_SVN;
                txtUsername.Text         = l_csDadosConexaoSVN.Usuario;
                txtPassword.Text         = l_csDadosConexaoSVN.Senha;
                chkSalvarConexao.Checked = true;
                chkSalvarSenha.Checked   = (txtPassword.Text.Length > 0);
            }
        }
Пример #4
0
        private void cboConexoesSalvas_Click(object sender, EventArgs e)
        {
            csDadosConexaoSVN l_csDadosConexaoSVN = 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_csDadosConexaoSVN = (csDadosConexaoSVN)_ConexoesSalvas[i];
                    _SubMenu            = mnuMenu.Items.Add(l_csDadosConexaoSVN.Apelido);
                    _SubMenu.Tag        = l_csDadosConexaoSVN;
                }
                mnuMenu.Show(_Point);
            }
        }