Пример #1
0
 private void validEventBtn_Click(object sender, EventArgs e)
 {
     if (eventTxtBox.Text != "")
     {
         string url = server + "/Log/Ajouter";
         Task.Run(() =>
         {
             Task <string> result = Requetes.PostInfo(url, new List <AttributeModel>
             {
                 new AttributeModel("idPartie", idPartie),
                 new AttributeModel("type", type),
                 new AttributeModel("message", eventTxtBox.Text),
             });
             this.Invoke(new MethodInvoker(delegate
             {
                 fenetre.RefreshLogs();
                 this.Close();
             }));
         });
     }
     else
     {
         MessageBox.Show("Veuillez écrire un message");
     }
 }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Task.Run(() =>
            {
                int idJoueur;
                Task <string> result = Requetes.PostInfo(Properties.Settings.Default.SERVER.ToString() + "/Joueur/Ajouter", new List <AttributeModel>
                {
                    new AttributeModel("idUtil", idUtil),
                    new AttributeModel("idPartie", idPartie)
                });

                this.Invoke(new MethodInvoker(delegate
                {
                    idJoueur = Convert.ToInt32(result.Result);
                    Task <string> result2 = Requetes.PostInfo(Properties.Settings.Default.SERVER.ToString() + "/Personnage/Ajouter", new List <AttributeModel>
                    {
                        new AttributeModel("idJoueur", idJoueur),
                        new AttributeModel("idClasse", select_classe.SelectedIndex + 1),
                        new AttributeModel("nom", nom_perso.Text),
                        new AttributeModel("prenom", prenom_perso.Text),
                        new AttributeModel("description", desc_perso.Text),
                        new AttributeModel("vie", ClasseJson[select_classe.SelectedIndex]["MAX_VIE"].ToString()),
                        new AttributeModel("mana", ClasseJson[select_classe.SelectedIndex]["MAX_MANA"].ToString())
                    });

                    window.ChangerNomPerso(nom_perso.Text);
                    window.Show();
                    this.Close();
                }));
            });
        }
Пример #3
0
        public static void saveBN(string txt, string json)
        {
            JObject jsonLinq = JObject.Parse(json);

            Task.Run(() =>
            {
                Task <string> res = Requetes.PostInfo(server + "/Personnage/UpdatePersonnage", new List <Models.AttributeModel>
                {
                    new Models.AttributeModel("blocnote", txt),
                    new Models.AttributeModel("idPersonnage", (int)jsonLinq["ID_PERSO"])
                });
            });
        }
Пример #4
0
 private async Task <string> AjoutBDD(string mail, string pseudo, string mdp)
 {
     try
     {
         string url = server + "/Utilisateur/Inscription";
         return(await Requetes.PostInfo(url, new List <AttributeModel> {
             new AttributeModel("mail", mail),
             new AttributeModel("pseudo", pseudo),
             new AttributeModel("mdp", mdp),
             new AttributeModel("mdpConfirm", mdp)
         }));
     }
     catch
     {
         return("0");
     }
 }
Пример #5
0
        private void btnValider_Click(object sender, EventArgs e)
        {
            string url = server + "/Personnage/UpdatePersonnage";

            Task.Run(() =>
            {
                Task <string> result = Requetes.PostInfo(url, new List <AttributeModel>
                {
                    new AttributeModel("idPersonnage", idPerso),
                    new AttributeModel("vie", nbVie.Value),
                    new AttributeModel("mana", nbMana.Value),
                    new AttributeModel("experience", nbXp.Value),
                    new AttributeModel("niveau", nbNiveau.Value)
                });
                result.Wait();
            });

            this.Close();
        }
Пример #6
0
 private void btnValider_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(txtTitle.Text) && !String.IsNullOrEmpty(txtDescription.Text))
     {
         string url = server + "/Partie/Ajouter";
         Task.Run(() =>
         {
             Task <string> result = Requetes.PostInfo(url, new List <Models.AttributeModel>
             {
                 new Models.AttributeModel("idUtilisateur", IdUtilisateur),
                 new Models.AttributeModel("titre", txtTitle.Text),
                 new Models.AttributeModel("description", txtDescription.Text)
             });
             result.Wait();
             this.Invoke(new MethodInvoker(delegate
             {
                 menuLinked.RefreshPartieList();
                 this.Close();
             }));
         });
     }
 }
Пример #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (mdp.Text != "" && mail.Text != "" && Inscription.IsValidEmail(mail.Text))
     {
         Task.Run(() =>
         {
             Task <string> result = Requetes.PostInfo(Properties.Settings.Default.SERVER + "/Utilisateur/UpdateUtilisateur", new List <AttributeModel>
             {
                 new AttributeModel("mdp", mdp.Text),
                 new AttributeModel("id", id),
                 new AttributeModel("newMail", mail.Text),
             });
             this.Invoke(new MethodInvoker(delegate
             {
                 this.Close();
             }));
         });
     }
     else
     {
         MessageBox.Show("Champs vide");
     }
 }
Пример #8
0
        private void InfosPartie_Load(object sender, EventArgs e)
        {
            string nom_perso    = "";
            string prenom_perso = "";
            //string nom_utilisateur = "";
            string classe = "";
            string niveau = "";

            string getallperso   = server + "/Partie/GetAllPerso";
            string getInfoUtil   = server + "/Joueur/GetUtilByJoueur";
            string getInfoPartie = server + "/Partie/GetById";

            //récupération des informations de la partie

            Task.Run(() =>
            {
                Task <string> resPartie = Requetes.GetInfo(getInfoPartie + "?idPartie=" + id);

                this.Invoke(new MethodInvoker(delegate
                {
                    var partie             = JObject.Parse(resPartie.Result);
                    description_label.Text = partie["DESCRIPTION_PARTIE"].ToString();
                    titreLabel.Text        = partie["TITRE"].ToString();
                    idPartielabel.Text     = id;
                }));
            });

            Task.Run(() =>
            {
                Task <string> res = Requetes.PostInfo(getallperso, new List <Models.AttributeModel>
                {
                    new Models.AttributeModel("idPartie", id)
                });

                this.Invoke(new MethodInvoker(delegate
                {
                    var myLinq = JArray.Parse(res.Result)[0];

                    DataTable table = new DataTable();
                    table.Columns.Add("Nom perso", typeof(string));
                    table.Columns.Add("Prenom perso", typeof(string));
                    table.Columns.Add("Niveau", typeof(string));
                    table.Columns.Add("classe", typeof(string));
                    //table.Columns.Add("Nom Utilisateur", typeof(string));

                    // Boucle pour afficher les informations des personnages/utilisateur
                    foreach (JToken perso in myLinq.Parent)
                    {
                        nom_perso    = perso["perso"]["NOM"].ToString();
                        prenom_perso = perso["perso"]["PRENOM"].ToString();
                        niveau       = perso["perso"]["NIVEAU"].ToString();
                        classe       = perso["classePerso"]["DESIGNATION"].ToString();

                        //---------------------------------------------------------------
                        //string idjoueur = perso["perso"]["ID_JOUEUR"].ToString();
                        //string url = getInfoUtil + "?idJoueur=" + idjoueur.ToString();
                        //MessageBox.Show("1");

                        /*Task.Run(() =>
                         * {
                         *  Task<string> res2 = Requetes.GetInfo(url);
                         *
                         *  this.Invoke(new MethodInvoker(delegate
                         *  {
                         *     // MessageBox.Show("1");
                         *      var test = JObject.Parse(res2.Result);
                         *      nom_utilisateur = test["utilisateur"]["PSEUDO"].ToString();
                         *  }));
                         * });*/
                        //MessageBox.Show("1");
                        //---------------------------------------------------------------
                        //nom_utilisateur
                        table.Rows.Add(nom_perso, prenom_perso, niveau, classe);
                    }
                    dgv.DataSource = table;

                    //  this.Close();
                }));
            });
        }