Beispiel #1
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());
             }
         }));
     });
 }
Beispiel #2
0
        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.");
                        }
                    }));
                });
            }
        }