Esempio n. 1
0
        private void AddServerTree(VueServeur leServeur)
        {
            TreeNode newTreeNode = new System.Windows.Forms.TreeNode(leServeur.Name);

            this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { newTreeNode });
            foreach (Video v in leServeur.Videos)
            {
                newTreeNode.Nodes.Add(v.Name);
            }
        }
Esempio n. 2
0
        private void toolStripButtonAjouter_Click(object sender, EventArgs e)
        {
            string    serverName   = toolStripTextBoxAdresse.Text;
            string    serverPort   = toolStripTextBoxPort.Text;
            bool      serverValide = true;
            int       port;
            IPAddress ip;

            if (!int.TryParse(serverPort, out port))
            {
                MessageBox.Show("La valeur du port doit etre numérique", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                serverValide = false;
            }
            if (!IPAddress.TryParse(serverName, out ip))
            {
                MessageBox.Show("Le format de l'adresse du serveur n'est pas correct", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                serverValide = false;
            }
            if (serverValide)
            {
                try
                {
                    //creation du nouveau serveur
                    Server     newServer = new Server(serverName, int.Parse(serverPort));
                    VueServeur newVue    = new VueServeur(serverName, newServer.ReadCatalog());
                    listeVuesServeur.Add(newVue);
                    this.AddServerTree(newVue);

                    // Récupération et affichage du catalogue
                    Catalog newCatalog = newServer.ReadCatalog();
                    this.LabelInfos.Text = newCatalog.ListeVideos.Count.ToString() + " vidéos ajoutées";
                }
                catch (Exception)
                {
                    MessageBox.Show("La connexion au serveur n'a pas pu aboutir!", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }