/// <summary> /// Vérifie que le couple login/mot de passe est correct en fonction de la réponse API. /// </summary> /// <param name="pseudo">Identifiant</param> /// <param name="pass">Mot de passe</param> /// <returns></returns> public async Task <bool> AskConnexion(string pseudo, string pass) { try { string url = server + "/Utilisateur/Connexion?pseudo=" + pseudo + "&pass="******"true"? true : false); } catch { return(false); } }
private void Profil_Load_1(object sender, System.EventArgs e) { Task.Run(() => { Task <string> result = Requetes.GetInfo(Properties.Settings.Default.SERVER.ToString() + "/Utilisateur/GetById/" + id); JObject json = JObject.Parse(result.Result); this.Invoke(new MethodInvoker(delegate { mail_value.Text = json["MAIL"].ToString(); pseudo_value.Text = json["PSEUDO"].ToString(); pictureBox1.Image = Inscription.BytetoImage(Convert.FromBase64String(json["AVATAR"].ToString())); })); }); }
public void refreshDtg() { listJdtg.Text = ""; Task.Run(() => { Task <string> result = Requetes.GetInfo(stockPerso + "?idPerso=" + idPerso.ToString()); JArray jsonStock = JArray.Parse(result.Result); if (jsonStock.Count > 0) { foreach (JObject json in jsonStock) { AddRowToDgv(json["NOM_OBJET"].ToString(), json["ATTRIBUT"].ToString()); } } }); }
private void InitJson() { string url = server + "/Personnage/GetById?idPerso=" + idPerso; Task.Run(() => { Task <string> result = Requetes.GetInfo(url); result.Wait(); jsonPerso = JObject.Parse(result.Result); this.Invoke(new MethodInvoker(delegate { txtNom.Text = jsonPerso["NOM"].ToString(); txtPrenom.Text = jsonPerso["PRENOM"].ToString(); })); }); }
public async Task <int> GetIdUtilisateur(string pseudo) { int IdUtilisateur = 0; try { string url = server + "/Utilisateur/GetByPseudo?pseudo=" + pseudo; string result = await Requetes.GetInfo(url); JObject json = JObject.Parse(result); IdUtilisateur = Convert.ToInt32(json["ID_UTIL"]); return(IdUtilisateur); } catch { return(0); } }
public CreationPerso(int util, string partie, RejoindrePartie linkedWindow) { InitializeComponent(); idUtil = util; idPartie = partie; window = linkedWindow; Task.Run(() => { Task <string> result = Requetes.GetInfo(Properties.Settings.Default.SERVER.ToString() + "/Classe/GetAll"); JArray json = JArray.Parse(result.Result); this.Invoke(new MethodInvoker(delegate { ClasseJson = json; foreach (JObject item in json) { select_classe.Items.Insert(Convert.ToInt32(item["ID_CLASSE"].ToString()) - 1, item["DESIGNATION"].ToString()); } })); }); }
private void searchGameBtn_Click(object sender, EventArgs e) { string idPartieSearch = txtIdGame.Text; if (!String.IsNullOrEmpty(idPartieSearch)) { Task.Run(() => { Task <string> result = Requetes.GetInfo(server + "/Partie/GetById?idPartie=" + idPartieSearch); Task <string> resultTestPartie = Requetes.GetInfo(server + "/Partie/EstDansLaPartie?idPartie=" + idPartieSearch + "&idUtil=" + IdUtilisateur); this.Invoke(new MethodInvoker(delegate { int isDansPartie = -1; JObject json = JObject.Parse(result.Result); if (json["Message"] == null) { if (Int32.TryParse(resultTestPartie.Result, out isDansPartie)) { if (isDansPartie == 0) { RejoindrePartie p = new RejoindrePartie(json, IdUtilisateur, this); this.Hide(); p.Show(); } else { MessageBox.Show("Vous avez déjà rejoint cette partie."); } } } else { MessageBox.Show("Aucune partie trouvée."); } })); }); } }
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(); })); }); }