コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: PirepManager.cs プロジェクト: FlyAtlantic/ffs2play
        /// <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);
                }
            }
        }
コード例 #3
0
        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;
        }