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; } } }
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()); }
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); } }
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); } }