/// <summary> /// Lorsque le client clique sur le bouton commencer /// envoi au serveur la difficulté /// et demande le lancement d'une partie /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void commencerBoutonClick(object sender, RoutedEventArgs e) { String req = ""; if (window.facileButon.IsChecked == true) { req = "FACILE"; } if (window.moyenButon.IsChecked == true) { req = "MOYEN"; } if (window.difficileButon.IsChecked == true) { req = "DIFFICILE"; } /* Si l'un des boutons est coché on peux passer à l'étape supérieur et lancer le test */ if (window.facileButon.IsChecked == true || window.moyenButon.IsChecked == true || window.difficileButon.IsChecked == true) { envoi(Requete.infoDifficulte(req)); envoi(Requete.start()); } else { traiteRequete.message("Il faut choisir une difficulté"); } }
public void handleRequest(Requete requete) { //Si il ne peut pas la traiter if (occupe) { stress += 5; passerCollegue(requete); if (stress >= 100) { partirEnGreve(); } //Si il peut la traiter } else { //Si il doit la traiter if (requete.shouldHandle(this)) { occupe = true; timer = new Timer(3); timer.Elapsed += valider(requete); //Quand il n'est plus occupe timer.start(); } else { passerSuperieur(requete); } } }
public void quitteAppli() { if (strm != null) { envoi(Requete.deconnexion()); strm.Close(); } System.Environment.Exit(0); }
private RequeteDTO toRequeteDTO(Requete r) { RequeteDTO rd = new RequeteDTO(); rd.id = r.id; rd.idFilm = r.film; rd.status = r.status; return(rd); }
/// <summary> /// Lorsque l'utilisateur clique sur valider /// envoi au serveur de la chanson "réponse" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void validerBoutonClick(object sender, RoutedEventArgs e) { foreach (System.Windows.Controls.RadioButton rb in listeRadioButtons) { if (rb.IsChecked == true) { envoi(Requete.proposeChanson((String)rb.Content)); break; } } }
private static void Trace(Requete requete, ActionResult matchingPreparedResponse) { Console.WriteLine("*** Requête reçu ***"); Console.WriteLine(requete); Console.WriteLine(""); Console.WriteLine("*** Réponse retournée *** "); var reponse = matchingPreparedResponse as ObjectResult; Console.WriteLine(reponse.Value); Console.WriteLine("------------------------------------------"); }
public string GetStatus(int id) { Requete r = instanceDC.Requetes.Where(d => d.film == id).SingleOrDefault(); if (r == null) { return(null); } else { return(r.status); } }
public void AddRequete(int idFilm) { if (instanceDC.Requetes.Where(d => d.film == idFilm).Count() > 0) { throw new Exception("Une requete pour ce film est déjà en cours"); } Requete a = new Requete { film = idFilm, status = "Request_Film_Created" }; instanceDC.Requetes.InsertOnSubmit(a); instanceDC.SubmitChanges(); }
protected void tbEnvoyer_Click(object sender, EventArgs e) { Connexion connexion = new Connexion(tbEmail.Text, tbMdp.Text); Requete maRequete = new Requete(); Boolean connecte = maRequete.SeConnecter(connexion); DataBase db = new DataBase(); User u = db.RecupererUser(tbEmail.Text, tbMdp.Text); // Si l'utilisateur est connecté via l'API if (connecte) { String json = maRequete.GetResult(); FluxConnexion monFlux = JsonConvert.DeserializeObject <FluxConnexion>(json); // Si l'utilisateur n'existe pas en BDD locale if (u.name == null) { u.id = monFlux.user.id; u.name = monFlux.user.name; u.email = monFlux.user.email; u.password = tbMdp.Text; db.EnregistrerUser(u); } // Si l'id user a changé (création d'un nouveau compte avec le même email et le même mot de passe) else if (u.id != monFlux.user.id) { long old_id = u.id; u.id = monFlux.user.id; db.ModifierUser(u, old_id); } Session["FluxConnexion"] = monFlux; Response.Redirect("ListeContacts.aspx"); } else { // Si l'utilisateur est connecté en local if (u != null) { Session["User"] = u; Response.Redirect("ListeContacts.aspx"); } } }
public void SetStatus(int id, string v) { Requete a = instanceDC.Requetes.Where(d => d.film == id).SingleOrDefault(); if (a == null) { a = new Requete { film = id, status = v }; instanceDC.Requetes.InsertOnSubmit(a); } else { a.status = v; } instanceDC.SubmitChanges(); }
internal void askBestScores() { envoi(Requete.bestScores()); }
/// <summary> /// Envoi au serveur le choix de style apres /// que le client ait cliqué sur le bouton correspondant /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void choisirDossierMusique(object sender, RoutedEventArgs e) { envoi(Requete.demandeStyle()); window.commencerBouton.IsEnabled = true; }
public void valider(Requete requete) { occupe = false; passerSuperieur(requete); }
public void passerSuperieur(Requete requete) { superieur.handleRequest(requete); }
public void passerCollegue(Requete requete) { collegue.handleRequest(requete); }
public new void passerSuperieur(Requete requete) { }