private void OnNewUser_Click(object sender, EventArgs e) { int num = GetNumNouveau(); string Profil = "Nouveau"; if (num > 0) { Profil += " " + num; } ListUsers.SelectedNode = ListUsers.Nodes[0]; PirepUser User = new PirepUser(); User.Profil = Profil; User.Login = "******"; User.Password = Outils.Encrypt(""); User.URL = "ffs2play.fr"; Users.Add(User); ListUsers.SelectedNode = ListUsers.SelectedNode.Nodes.Add(Profil); tbProfil.Text = User.Profil; tbLogin.Text = User.Login; tbPassword.Text = ""; tbURL.Text = User.URL; ListUsers.ExpandAll(); btnSupprimer.Enabled = true; btnSupprimer.BackColor = Color.LightGray; btnSupprimer.ForeColor = Color.Black; SaveUsers(); }
/// <summary> /// Méthode de connexion au serveur web /// </summary> /// <param name="pUser"></param> public void Connect(PirepUser pUser) { if (!m_bConnected) { try { // On crée un thread pour opérer la connexion de manière asynchrone, sans bloquer // La collecte de donnée du thread principal User = pUser; m_sURL = "http://" + User.URL + "/action.php"; XmlBuild(ref SendHello, XmlCode.hello); Log.LogMessage("Connexion en cours..."); #if DEBUG Log.LogMessage("PManager: Demande de connexion =\n " + Beautify(SendHello), Color.DarkRed, 2); #endif HTTPRequestThread Requete = new HTTPRequestThread(SendHello, m_sURL, HelloCB); Requete.Start(); } catch (Exception e) { // Nous le signalons par un message Log.LogMessage("La connexion au serveur a échoué : " + e.Message, Color.Violet); } } }
private void UpdateUser() { if (position < 0) { return; } PirepUser User = Users[position]; User.Profil = tbProfil.Text; User.Login = tbLogin.Text; User.Password = Outils.Encrypt(tbPassword.Text); tbURL.Text = tbURL.Text.ToLower(); if (tbURL.Text.StartsWith("http://")) { tbURL.Text = tbURL.Text.Substring(7); } User.URL = tbURL.Text; ListUsers.SelectedNode.Text = User.Profil; Users[position] = User; }