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); } }
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; } }