コード例 #1
0
ファイル: ViewCoursMatch.cs プロジェクト: GimmyR/footage
        private void Suite()
        {
            try {
                int             mt    = int.Parse(mitemps);
                Model.PartieDAO ptdao = new Model.PartieDAO(connexion);
                if ((mt % 2) == 0)
                {
                    if (true)   // SI IL Y A PAS D'EGALITE

                    {
                        Model.Partie pt = ptdao.Select("WHERE id = '" + this.partie + "'").First();
                        pt.Fini = 1;
                        ptdao.Update(pt.ToUpdate(), "WHERE id='" + pt.Id + "'");
                        string datePartie = pt.DatePartie.ToString("yyyy-MM-dd HH:mm:ss");

                        Ctrl.RestClient client = new RestClient();
                        String          json   = "{ \"id\": \"" + pt.Id + "\" }";
                        client.Post("http://localhost:51549/api/Departager", json);

                        ViewMatchStat vms = new ViewMatchStat(connexion, datePartie, equipe2, equipe1);
                        vms.Show();
                    }
                    else
                    {
                        ViewCoursMatch vcm = new ViewCoursMatch(connexion, partie, duree, (mt + 1) + "", equipe1, equipe2);
                        vcm.Show();
                    }
                }
                else
                {
                    DialogResult result = MessageBox.Show("Continuer avec le prochain mi-temps ?", "Confirmation", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        ViewCoursMatch vcm = new ViewCoursMatch(connexion, partie, duree, (mt + 1) + "", equipe2, equipe1);
                        vcm.Show();
                    }
                    else if (result == DialogResult.No)
                    {
                        Model.Partie pt = ptdao.Select("WHERE id = '" + this.partie + "'").First();
                        pt.Fini = 1;
                        ptdao.Update(pt.ToUpdate(), "WHERE id='" + pt.Id + "'");
                        string datePartie = pt.DatePartie.ToString("yyyy-MM-dd HH:mm:ss");

                        Ctrl.RestClient client = new RestClient();
                        String          json   = "{ \"id\": \"" + pt.Id + "\" }";
                        client.Post("http://localhost:51549/api/Departager", json);

                        ViewMatchStat vms = new ViewMatchStat(connexion, datePartie, equipe1, equipe2);
                        vms.Show();
                    }
                    else
                    {
                        throw new Exception("Une erreur inconnue !");
                    }
                }
            } catch (Exception ex) {
                throw ex;
                //System.Windows.Forms.MessageBox.Show(ex.StackTrace);
            }
        }
コード例 #2
0
 private void dgvMatchs_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try {
         string[]      tab = list.ElementAt(e.RowIndex);
         ViewMatchStat ves = new ViewMatchStat(connexion, tab[1], tab[2], tab[3]);
         ves.Show();
     } catch (Exception ex) {
         throw ex;
     }
 }