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