public Partie(Gestionnaire gestionnaire) { _date = new DateTime(2018, 7, 3); _club = null; _gestionnaire = gestionnaire; _options = new Options(); }
public IActionResult AddProduit(int GestionnaireId, [FromBody] ProduitModel model) { try { Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault(); Abonnement abonnementNul = _context.Abonnements.Where(a => a.AbonnementId.Equals(1)).FirstOrDefault(); Produit produit = new Produit() { Nom = model.Nom, Image = model.Image, Fabricant = model.Fabricant, Type = model.Type, Prix = model.Prix, Quantite = model.Quantite, Capacite = model.Capacite, Description = model.Description, Manuel = model.Manuel, StockId = gestionnaire.StockId, Abonnement = abonnementNul, PanierId = 1 // Le panier nul }; _context.Produits.Add(produit); _context.SaveChanges(); return(Ok()); } catch (Exception) { } return(BadRequest()); }
public IActionResult RemoveClient(int GestionnaireId) { try { Gestionnaire gestionnaire = _context.Gestionnaires.Where(c => c.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault(); // On doit aussi affecter un nouveau gestionnaire à tout les client qui lui était précédemment affectés List <Client> clientsAssocies = _context.Clients.Where(c => c.GestionnaireAssocieId.Equals(gestionnaire.UtilisateurId)).ToList(); List <Gestionnaire> autresGestionnaires = _context.Gestionnaires.Where(g => !(g.UtilisateurId.Equals(gestionnaire.UtilisateurId))).ToList(); clientsAssocies.ForEach(client => { Random rand = new Random(); int index = rand.Next(autresGestionnaires.Count); Debug.WriteLine("Gestionnaire " + autresGestionnaires[index].NomGestionnaire + " choisi au hasard"); client.GestionnaireAssocieId = autresGestionnaires[index].UtilisateurId; autresGestionnaires[index].ClientsAssocies.Add(client); }); _context.Remove(gestionnaire); _context.SaveChanges(); return(Ok()); } catch (Exception) { } return(BadRequest()); }
public void testDetectionDunAllIn() { setup(); Tab_J[0].Init(10, 9, 15, "RELANCER"); Tab_J[1].Init(8, 8, 15, "RELANCER"); Tab_J[2].Init(6, 6, 15, "RELANCER"); Tab_J[3].Init(0, 6, 15, "RELANCER"); Tab_J[4].Init(4, 4, 15, "RELANCER"); Tab_J[5].Init(2, 1, 15, "ABANDONNER"); g = new Gestionnaire(Tab_J); Assert.AreEqual(Tab_J[0].Engagement, g.NiveauPourSuivre()); Assert.AreNotEqual(Tab_J[1].Engagement, g.NiveauPourSuivre()); Assert.AreNotEqual(Tab_J[2].Engagement, g.NiveauPourSuivre()); Assert.AreNotEqual(Tab_J[3].Engagement, g.NiveauPourSuivre()); Assert.AreNotEqual(Tab_J[4].Engagement, g.NiveauPourSuivre()); Assert.AreNotEqual(Tab_J[5].Engagement, g.NiveauPourSuivre()); g.ConstruitTableaudesJoueursAllIn(); Assert.AreEqual(g.TabAllIn.Count, 1); Assert.AreEqual(g.TabAllIn[0], 3); }
public IActionResult AddGestionnaire([FromBody] GestionnaireModel model) { try { Stock stock = new Stock() { Titre = "Stock_" + model.Login }; _context.Stocks.Add(stock); _context.SaveChanges(); Gestionnaire gestionnaire = new Gestionnaire() { Login = model.Login, Email = model.Email, NomGestionnaire = model.NomGestionnaire, MotDePasse = Utilitaire.HashPassword(model.MotDePasse), RoleId = model.RoleId, StockId = stock.StockId }; _context.Gestionnaires.Add(gestionnaire); _context.SaveChanges(); return(Ok()); } catch (Exception) { } return(BadRequest()); }
static void Main(string[] args) { /****************************** GESTIONNAIRE **********************************************/ Gestionnaire gestionnaire = new Gestionnaire(); /****************************** CAPTEURS **************************************************/ //Creator de capteurs CreatorHumidimetre creatorHumidimetre = new CreatorHumidimetre(); CreatorThermo creatorThermo = new CreatorThermo(); //capteurs SensorObject thermometre = creatorThermo.CreationCapteur(); SensorObject humidimetre = creatorHumidimetre.CreationCapteur(); //ajout des capteurs dans le gestionnaire gestionnaire.AjouterCapteur(thermometre); gestionnaire.AjouterCapteur(humidimetre); //Mise à jour for (int i = 0; i < 3; i++) { gestionnaire.mettreAjour(); Thread.Sleep(1000); } //Changement systeme unités gestionnaire.changeSystemeImperial(); }
private async Task <bool> ModifierGestionnaireAsync(string path, Gestionnaire gestionnaire) { StringContent content = new StringContent(JsonConvert.SerializeObject(gestionnaire), Encoding.UTF8, "application/json"); HttpResponseMessage response = await _client.PutAsync(path, content); return(response.IsSuccessStatusCode); }
public void ModifierGestionnaire(string path, Gestionnaire gestionnaire) { try { Task <bool> task = Task.Run(async() => await ModifierGestionnaireAsync(path, gestionnaire)); task.Wait(); } catch (Exception) { } }
// Use this for initialization void Start() { _commentaire = "Bienvenue"; GenererSpectateurs(); /*RenderSettings.ambientLight = new Color(0.05f, 0.05f, 0.3f); * RenderSettings.ambientIntensity = 0.2f;*/ _audio = new Audio(GameObject.Find("Main Camera").gameObject); //_audio.AjouterSon(Son.COUPENVOI,0.4f,0.4f,false,5,false,0); _audio.AjouterSon(Son.STAD_BACK, 0.85f, 0.5f, true, 0, false, 0); _audio.AjouterSon(Son.WIND_STRONG, 0.6f, 0.7f, true, 0, false, 0); _audio.AjouterSon(Son.SML_STAD_BACKGROUND, 0.6f, 1, true, 0, false, 0); _audio.AjouterSon(Son.MUSIQUE, 0.7f, 1, false, 15, false, 0); _camera = 1; GameObject.Find("Main Camera").transform.position = new Vector3(-83, 25, -10); GameObject.Find("Main Camera").transform.position = new Vector3(-70, 26, 0); GameObject.Find("Main Camera").transform.rotation = Quaternion.Euler(new Vector3(15, 90, 0)); if (Match.LeMatch == null) { if (Session.Instance.Partie == null) { Session.Instance.Partie = new Partie(new Gestionnaire()); } Gestionnaire gestionnaire = Session.Instance.Partie.Gestionnaire; ParseurXML xml = new ParseurXML(gestionnaire); xml.Charger(); Match.LeMatch = new Match(gestionnaire.ObtenirClub(1), gestionnaire.ObtenirClub(2), new System.DateTime(2018, 10, 10, 20, 0, 0)); } Match _match = Match.LeMatch; /* * foreach(Club c in Gestionnaire.Instance.Clubs) * { * foreach(Joueur j in c.Joueurs) * { * j.Vitesse /= 2; * j.Precision /= 2; * } * }*/ foreach (Joueur j in _match.Equipe1.Joueurs) { j.Vitesse = (int)(j.Vitesse * 0.5f); GenererJoueur(j); } foreach (Joueur j in _match.Equipe2.Joueurs) { j.Vitesse = (int)(j.Vitesse * 0.5f); GenererJoueur(j); } StartCoroutine(Ambiance()); }
public IActionResult AddFacture([FromBody] int CompteId) { try { Compte compte = _context.Comptes.Where(c => c.CompteId.Equals(CompteId)).FirstOrDefault(); Panier panier = _context.Paniers.Where(p => p.CompteId.Equals(compte.CompteId)).FirstOrDefault(); Client client = _context.Clients.Where(c => c.UtilisateurId.Equals(compte.ClientId)).FirstOrDefault(); List <Article> articlesDansPanier = _context.Articles.Where(a => a.PanierId.Equals(panier.PanierId)).ToList(); int montantTotal = 0; articlesDansPanier.ForEach(article => { montantTotal += article.Prix; }); // Ne devrait jamais arriver puisque on fait la vérification coté client if (montantTotal > client.Solde) { return(BadRequest()); } else { Facture facture = new Facture() { Compte = compte, DateEmission = DateTime.Now, Montant = montantTotal }; _context.Factures.Add(facture); // On retire les articles du panier articlesDansPanier.ForEach(article => { panier.SupprimerPanierArticle(article); _context.Articles.Remove(article); }); // Le gestionnaire associé gagne 15% du montant total Gestionnaire gestionnaireAssocie = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(client.GestionnaireAssocieId)).FirstOrDefault(); gestionnaireAssocie.ajoutFacture(facture); // On réduit évidemment le solde du client client.GenererFacture(facture); _context.SaveChanges(); return(Ok()); } } catch (Exception) { } return(BadRequest()); }
protected void Page_Load(object sender, EventArgs e) { if (Session.IsAdmin()) { Gestionnaire g = Session.GetAdmin(); PPDestinataires destinataires = new PPDestinataires(); NomUtilisateur.Text = $"{g.Prenom} {g.Nom}"; var messagesNonLu = destinataires.CountMessagesNonLu(g.NoAdmin.Value); lblBadgeAdmin.Text = messagesNonLu != 0 ? messagesNonLu.ToString() : ""; } }
public IActionResult GetGestionnaire(int GestionnaireId) { try { Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault(); return(Ok(gestionnaire)); } catch (Exception) { } return(BadRequest()); // Error code 400 }
public void testNiveauPourSuivre() { setup(); Tab_J[0].Init(20, 10, 12, "RELANCER"); Tab_J[1].Init(8, 8, 15, "RELANCER"); Tab_J[2].Init(6, 6, 15, "RELANCER"); Tab_J[3].Init(6, 6, 15, "RELANCER"); Tab_J[4].Init(4, 4, 15, "RELANCER"); Tab_J[5].Init(2, 1, 15, "ABANDONNER"); g = new Gestionnaire(Tab_J); Assert.AreEqual(g.NiveauPourSuivre(), 10); }
/* constructor and initialization */ public ModifierGestionnaireViewModel(Window window, int IdAdministrateur, string Token, Gestionnaire gestionnaire) { _window = window; _restApiQueries = new RestApiQueries(Token); _router = new Router(); this.IdAdministrateur = IdAdministrateur; this.Token = Token; this.Gestionnaire = gestionnaire; LoginModification = gestionnaire.Login; MailModification = gestionnaire.Email; NomModification = gestionnaire.NomGestionnaire; RoleModification = gestionnaire.Role; Roles = new ObservableCollection <Role>(_restApiQueries.GetRoles("Role")); GoToInterfaceAdministrateur = new RelayCommand( o => true, o => _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token) ); GoToAjoutClient = new RelayCommand( o => true, o => _router.GoToAjoutClient(_window, IdAdministrateur, Token) ); GoToAjoutGestionnaire = new RelayCommand( o => true, o => _router.GoToAjoutGestionnaire(_window, IdAdministrateur, Token) ); GoToConnexion = new RelayCommand( o => true, o => _router.GoToConnexion(_window) ); ModifierGestionnaire = new RelayCommand( o => isValidModificationGestionnaire(), o => ModificationGestionnaire() ); AjouterRoleCommand = new RelayCommand( o => (!string.IsNullOrEmpty(NouveauRole)), o => AjoutRole() ); }
/* Gestionnaire */ public Gestionnaire GetSpecificGestionnaire(string path) { Gestionnaire gestionnaire = new Gestionnaire(); try { Task <Gestionnaire> task = Task.Run(async() => await GetSpecificGestionnaireAsync(path)); task.Wait(); gestionnaire = task.Result; } catch (Exception) { } return(gestionnaire); }
/* Gestionnaire */ private async Task <Gestionnaire> GetSpecificGestionnaireAsync(string path) { HttpResponseMessage response = await _client.GetAsync(path); if (response.IsSuccessStatusCode) { string data = await response.Content.ReadAsStringAsync(); Gestionnaire gestionnaire = JsonConvert.DeserializeObject <Gestionnaire>(data); return(gestionnaire); } return(new Gestionnaire()); }
public IActionResult GetClients_GestionnaireAssocie(int GestionnaireId) { try { Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault(); List <Produit> produits = _context.Produits.Where(p => p.StockId.Equals(gestionnaire.StockId)).ToList(); return(Ok(produits)); } catch (Exception) { } return(BadRequest()); }
public void ModificationGestionnaire() { Gestionnaire gestionnaire = new Gestionnaire() { Login = LoginModification, Email = MailModification, NomGestionnaire = NomModification, RoleId = RoleModification.RoleId }; string path = "Gestionnaire/" + this.Gestionnaire.UtilisateurId; _restApiQueries.ModifierGestionnaire(path, gestionnaire); _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token); }
public void AjoutGestionnaire() { Gestionnaire gestionnaire = new Gestionnaire() { Login = LoginInscription, Email = MailInscription, NomGestionnaire = NomInscription, MotDePasse = MotDePasseInscription, RoleId = RoleInscription.RoleId }; string path = "Gestionnaire/"; _restApiQueries.AddGestionnaire(path, gestionnaire); _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token); }
public IActionResult ModifierGestionnaire(int GestionnaireId, [FromBody] GestionnaireModel model) { try { Gestionnaire gestionnaire = _context.Gestionnaires.Where(c => c.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault(); gestionnaire.Login = model.Login; gestionnaire.Email = model.Email; gestionnaire.NomGestionnaire = model.NomGestionnaire; gestionnaire.RoleId = model.RoleId; _context.SaveChanges(); return(Ok()); } catch (Exception) { } return(BadRequest()); }
public void testDetectionDunAllIn2() { setup(); Tab_J[0].Init(0, 8, 15, "RELANCER"); Tab_J[1].Init(8, 7, 15, "ABANDONNER"); Tab_J[2].Init(10, 9, 15, "ABANDONNER"); Tab_J[3].Init(16, 10, 15, "RELANCER"); Tab_J[4].Init(0, 10, 15, "RELANCER"); Tab_J[5].Init(2, 1, 15, "ABANDONNER"); g = new Gestionnaire(Tab_J); g.ConstruitTableaudesJoueursAllIn(); Assert.AreEqual(g.TabAllIn.Count, 2); Assert.AreEqual(g.TabAllIn[0], 0); Assert.AreEqual(g.TabAllIn[1], 4); }
public void testIsCas01() { setup(); Tab_J[0].Init(0, 8, 11, "RELANCER"); Tab_J[1].Init(0, 6, 12, "SUIVRE"); Tab_J[2].Init(0, 7, 13, "SUIVRE"); Tab_J[3].Init(0, 4, 14, "SUIVRE"); Tab_J[4].Init(0, 3, 15, "SUIVRE"); Tab_J[5].Init(1, 2, 16, "ABANDONNER"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 1); Assert.AreEqual(g.TabJoueurs[1].Capital, 0); Assert.AreEqual(g.TabJoueurs[2].Capital, 8); Assert.AreEqual(g.TabJoueurs[3].Capital, 4); Assert.AreEqual(g.TabJoueurs[4].Capital, 17); Assert.AreEqual(g.TabJoueurs[5].Capital, 1); }
public IActionResult GetSupportsGestionnaires_ouvert(int GestionnaireId) { try { Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault(); List <Client> clients = _context.Clients.Where(c => c.GestionnaireAssocieId.Equals(gestionnaire.UtilisateurId)).ToList(); // Liste de tout les comptes associés List <Compte> comptes = new List <Compte>(); clients.ForEach(client => { List <Compte> comptesDuClient = _context.Comptes.Where(c => c.ClientId.Equals(client.UtilisateurId)).ToList(); comptesDuClient.ForEach(compte => { comptes.Add(compte); }); }); List <Support> supportsAssocies = new List <Support>(); comptes.ForEach(compte => { List <Support> supports = _context.Supports.Where(s => (s.CompteId.Equals(compte.CompteId)) && (s.Status.Equals("Ouvert")) ).ToList(); supports.ForEach(support => { supportsAssocies.Add(support); }); }); return(Ok(supportsAssocies)); } catch (Exception) { } return(BadRequest()); // Error code 400 }
public void testIsCas18() { setup(); Tab_J[0].Init(9, 6, 17, "RELANCER"); Tab_J[1].Init(8, 6, 17, "SUIVRE"); Tab_J[2].Init(4, 6, 16, "SUIVRE"); Tab_J[3].Init(2, 6, 16, "SUIVRE"); Tab_J[4].Init(0, 6, 17, "SUIVRE"); Tab_J[5].Init(0, 4, 18, "SUIVRE"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 13); Assert.AreEqual(g.TabJoueurs[1].Capital, 11); Assert.AreEqual(g.TabJoueurs[2].Capital, 4); Assert.AreEqual(g.TabJoueurs[3].Capital, 2); Assert.AreEqual(g.TabJoueurs[4].Capital, 3); Assert.AreEqual(g.TabJoueurs[5].Capital, 24); }
public void testIsCas19() { setup(); Tab_J[0].Init(14, 1, 17, "ABANDONNER"); Tab_J[1].Init(12, 2, 17, "ABANDONNER"); Tab_J[2].Init(7, 3, 16, "ABANDONNER"); Tab_J[3].Init(4, 4, 16, "RELANCER"); Tab_J[4].Init(2, 4, 17, "SUIVRE"); Tab_J[5].Init(0, 4, 18, "SUIVRE"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 14); Assert.AreEqual(g.TabJoueurs[1].Capital, 12); Assert.AreEqual(g.TabJoueurs[2].Capital, 7); Assert.AreEqual(g.TabJoueurs[3].Capital, 4); Assert.AreEqual(g.TabJoueurs[4].Capital, 2); Assert.AreEqual(g.TabJoueurs[5].Capital, 18); }
public void testIsCas23() { setup(); Tab_J[0].Init(0, 15, 17, "RELANCER"); Tab_J[1].Init(0, 15, 17, "SUIVRE"); Tab_J[2].Init(0, 25, 18, "SUIVRE"); Tab_J[3].Init(0, 15, 17, "SUIVRE"); Tab_J[4].Init(0, 15, 17, "SUIVRE"); Tab_J[5].Init(0, 1, 19, "SUIVRE"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 0); Assert.AreEqual(g.TabJoueurs[1].Capital, 0); Assert.AreEqual(g.TabJoueurs[2].Capital, 80); Assert.AreEqual(g.TabJoueurs[3].Capital, 0); Assert.AreEqual(g.TabJoueurs[4].Capital, 0); Assert.AreEqual(g.TabJoueurs[5].Capital, 6); }
public void testIsCas37() { setup(); Tab_J[0].Init(0, 10, 15, "SUIVRE"); Tab_J[1].Init(0, 15, 13, "SUIVRE"); Tab_J[2].Init(0, 15, 13, "SUIVRE"); Tab_J[3].Init(2, 17, 14, "SUIVRE"); Tab_J[4].Init(0, 15, 13, "SUIVRE"); Tab_J[5].Init(0, 15, 12, "SUIVRE"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 60); Assert.AreEqual(g.TabJoueurs[1].Capital, 0); Assert.AreEqual(g.TabJoueurs[2].Capital, 0); Assert.AreEqual(g.TabJoueurs[3].Capital, 29); Assert.AreEqual(g.TabJoueurs[4].Capital, 0); Assert.AreEqual(g.TabJoueurs[5].Capital, 0); }
public void testTriDesAllIn() { setup(); Tab_J[0].Init(10, 9, 15, "RELANCER"); Tab_J[1].Init(0, 7, 15, "RELANCER"); Tab_J[2].Init(0, 6, 15, "RELANCER"); Tab_J[3].Init(0, 5, 15, "RELANCER"); Tab_J[4].Init(0, 8, 15, "RELANCER"); Tab_J[5].Init(2, 1, 15, "ABANDONNER"); g = new Gestionnaire(Tab_J); g.ConstruitTableaudesJoueursAllIn(); g.TriAllIn(); Assert.AreEqual(g.TabAllIn.Count, 4); Assert.AreEqual(g.TabAllInTrie.Count, 4); Assert.AreEqual(g.TabAllInTrie[0], 3); Assert.AreEqual(g.TabAllInTrie[1], 2); Assert.AreEqual(g.TabAllInTrie[2], 1); Assert.AreEqual(g.TabAllInTrie[3], 4); }
public void testIsCas28() { setup(); Tab_J[0].Init(0, 10, 16, "SUIVRE"); Tab_J[1].Init(0, 0, 0, "MORT"); Tab_J[2].Init(0, 0, 0, "MORT"); Tab_J[3].Init(2, 12, 14, "SUIVRE"); Tab_J[4].Init(0, 0, 0, "MORT"); Tab_J[5].Init(0, 0, 0, "MORT"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 20); Assert.AreEqual(g.TabJoueurs[1].Capital, 0); Assert.AreEqual(g.TabJoueurs[2].Capital, 0); Assert.AreEqual(g.TabJoueurs[3].Capital, 4); Assert.AreEqual(g.TabJoueurs[4].Capital, 0); Assert.AreEqual(g.TabJoueurs[5].Capital, 0); }
public void testIsCas25() { setup(); Tab_J[0].Init(0, 10, 17, "ALL_IN_SUIVRE"); Tab_J[1].Init(0, 0, 0, "MORT"); Tab_J[2].Init(0, 0, 0, "MORT"); Tab_J[3].Init(2, 12, 17, "RELANCER"); Tab_J[4].Init(0, 0, 0, "MORT"); Tab_J[5].Init(0, 0, 0, "MORT"); g = new Gestionnaire(Tab_J); g.TransfereLesCapitaux(); Assert.AreEqual(g.TabJoueurs[0].Capital, 10); Assert.AreEqual(g.TabJoueurs[1].Capital, 0); Assert.AreEqual(g.TabJoueurs[2].Capital, 0); Assert.AreEqual(g.TabJoueurs[3].Capital, 14); Assert.AreEqual(g.TabJoueurs[4].Capital, 0); Assert.AreEqual(g.TabJoueurs[5].Capital, 0); }