public MainWindow() { InitializeComponent(); c = new Controleur(this, txtboxConsole); initAppli(); afficheFormulaire(); }
public Consultation() { InitializeComponent(); GetControleur = new Controleur(); toolTipConsultation.SetToolTip(btnTop10, "Consulter les 10 dernières offres"); toolTipConsultation.SetToolTip(btnInit, "Initialiser les filtres"); }
/// <summary> /// Initialise un formulaire de vente /// </summary> /// <param name="v">Joueur vendeur</param> /// <param name="joueursEnJeu">Liste des joueurs en jeu</param> /// <param name="b">Banque de la partie</param> public FormulaireVente(Joueur v, List <Joueur> joueursEnJeu, Banque b, Propriete nomProp, Controleur c) { InitializeComponent(); Vendeur = v; foreach (Joueur j in joueursEnJeu) { if (j != Vendeur) { listeAcheteurs.Add(j); } } banque = b; prop = nomProp; C = c; if (prop.Hotel == true) { ButtonVendreMaison.IsEnabled = true; ButtonVendreMaison.Content = "Vendre l'Hôtel"; } else if (prop.NbrMaison != 0) { ButtonVendreMaison.IsEnabled = true; } foreach (Joueur j in listeAcheteurs) { ComboJoueur.Items.Add(j.Nom); } }
private void btnRetirer_Click(object sender, EventArgs e) { if (comboBoxListActivite.SelectedItem == null) { MessageBox.Show("Veuillez sélectionnez une activité pour suppression"); } else { linscrit.initInscritEleve(idE); int idact = 0; foreach (Activite act in lesActivites) { if (idact == comboBoxListActivite.SelectedIndex) { idA = act.Id; } idact++; } Controleur.retirerActivite(idA, idE); lesActivites.RemoveAt(comboBoxListActivite.SelectedIndex); comboBoxListActivite.Items.RemoveAt(comboBoxListActivite.SelectedIndex); comboBoxListActivite.Text = ""; } noactivite(); }
public Carte(int id, string type, int valeur, string contenu, Controleur c) { Id = id; Type = type; Valeur = valeur; Contenu = contenu; Control = c; }
public string GetControleur() { if (Controleur != null) { return(Controleur.GetLidNaam()); } return(""); }
void Start() { Image = GetComponent<RawImage>(); Editeur = GetComponentInParent<Controleur>(); Palette = GetComponentInParent<UI_Palette>(); InvokeRepeating("UpdateAlpha", 0, Time.deltaTime); }
public void sauvegarde() { foreach (Activite a in lesActivitesSave) { Controleur.sauvegardeSalles(a.Id, a.Salle); } MessageBox.Show("Toutes les salles ajoutées sont maintenant sauvegardées", "Sauvegarde"); }
public FormChoixAchatVente(Joueur v, List <Joueur> joueursEnJeu, Banque banque, Propriete nomProp, List <Propriete> listeprop, Controleur c) { InitializeComponent(); Vendeur = v; JoueursEnJeu = joueursEnJeu; B = banque; Prop = nomProp; ListeProp = listeprop; C = c; }
public FormulaireJoueur(MainWindow m, Controleur c, Rectangle Pion1, Rectangle Pion2, Rectangle Pion3, Rectangle Pion4) { InitializeComponent(); Principal = m; control = c; pion1 = Pion1; pion2 = Pion2; pion3 = Pion3; pion4 = Pion4; }
/// <summary> /// Constructeur du Joueur /// </summary> /// <param name="numero">Numero du joueur</param> /// <param name="nom">Nom du joueur</param> /// <param name="position">Position du joueur sur le plateau</param> /// <param name="argent">Argent de base sur le compte du joueur</param> /// <param name="pion">Pion du plateau avec lequel le joueur est lié</param> /// <param name="ComboIcones">Selection du type de jeton</param> public Joueur(int numero, string nom, int position, int argent, Rectangle pion, System.Windows.Controls.ComboBox ComboIcones, Controleur c) { Numero = numero; Nom = nom; Position = position; Argent = argent; Pion = pion; NumClasse = ComboIcones.SelectedIndex; affichePion(NumClasse); control = c; }
/// <summary> /// Perte de la partie pour le joueur si il n'arrive pas à payer ses dettes /// </summary> /// <param name="j"></param> public void banqueroute(Joueur j, List <Joueur> listeJoueurs, Controleur c, System.Windows.Controls.Label lblNomJoueur, System.Windows.Controls.Label lblArgentJoueur, Image imgSortie, System.Windows.Controls.Button btnLanceDes, System.Windows.Controls.Button btnFinPartie, Rectangle pionWin, System.Windows.Controls.Label lblWin, System.Windows.Controls.Label lblPion, System.Windows.Controls.Button btnListe1, System.Windows.Controls.Button btnListe2) { control.C.Perdre(j.Nom); //Faire ici la banqueroute, il faudra utiliser le système de vente de bâtiment et de terrain pour rembourser les dettes //Sinon le joueur perd et il faudra le sortir de la partie control.C.Defaite(j.Nom); foreach (Propriete p in j.Patrimoine) { p.Proprietaire = null; p.NbrMaison = 0; p.Hotel = false; foreach (Case ca in c.listeCases) { if (ca.Num == p.Numero) { ca.RectAppart.Fill = null; } } } j.isBanqueroute = true; j.Position = 0; j.Pion.Fill = null; c.nbrJoueurs--; listeJoueurs.Remove(j); foreach (Joueur jo in listeJoueurs) { if (jo.Numero > j.Numero) { jo.Numero--; } } foreach (Joueur jo in listeJoueurs) { if (jo.Numero == j.Numero) { jo.sonTour = true; } } finTour(listeJoueurs, c.nbrJoueurs, lblNomJoueur, lblArgentJoueur, imgSortie, c, btnLanceDes, btnFinPartie, pionWin, lblWin, lblPion, btnListe1, btnListe2); if (c.nbrJoueurs < 2) { listeJoueurs[0].gagnePartie(btnLanceDes, btnFinPartie, pionWin, lblWin, lblPion, btnListe1, btnListe2); } }
// Start is called before the first frame update void Start() { // text=GameObject.Find("Text").GetComponent<Text>(); if (instance == null) { instance = this; } else { Destroy(gameObject); } boardManager = GetComponent <BoardManager>(); initGame(); }
public FormulaireAchat(int type, Banque b, Joueur acheteur, Propriete construct, Controleur c) { InitializeComponent(); B = b; Acheteur = acheteur; Constructible = construct; control = c; if (type == 1) { Hotel = true; } initForm(Hotel); }
private void buttonSave_Click(object sender, EventArgs e) { if (idEleve == 0) { if (textBoxNom.Text != "" && textBoxPrenom.Text != "" && comboBoxClasse.Text != "" && textBoxLogin.Text != "" && textBoxMdp.Text != "") { nom = textBoxNom.Text; prenom = textBoxPrenom.Text; idClasse = uneClasse.getIdClasse(comboBoxClasse.Text); login = textBoxLogin.Text; mdp = textBoxMdp.Text; Controleur.Vmodele.charger_eleves(); bool verif = true; for (int i = 0; i < Controleur.Vmodele.DTeleve.Rows.Count; i++) { // test qui permet de verifier si un eleve est deja créer if (Controleur.Vmodele.DTeleve.Rows[i]["LOGINU"].ToString() == login) { verif = false; } } if (verif == true) { Controleur.ajouterEleve(nom, prenom, idClasse, login, mdp); MessageBox.Show("ajout de l'élève : " + nom + " " + prenom + " effectué"); textBoxNom.Text = ""; textBoxPrenom.Text = ""; comboBoxClasse.Text = ""; textBoxLogin.Text = ""; textBoxMdp.Text = ""; } } } else { if (textBoxNom.Text != "" && textBoxPrenom.Text != "" && comboBoxClasse.Text != "") { nom = textBoxNom.Text; prenom = textBoxPrenom.Text; idClasse = uneClasse.getIdClasse(comboBoxClasse.Text); bool valide = checkBox1.Checked; Controleur.modifierEleve(idEleve, nom, prenom, idClasse, valide); } } }
public void initAchatMaison(Propriete constructible, Joueur acheteur, List <Joueur> joueursEnJeu, List <Propriete> listeProp, Controleur c) { switch (CheckAchatMaison(constructible, acheteur, listeProp)) { default: MessageBox.Show("Aucune opération de construction est disponible en l'état."); c.SwitchVerrouFenetre(); break; case 0: FormulaireAchat modalitesMaison = new FormulaireAchat(0, this, acheteur, constructible, c); modalitesMaison.Show(); break; case 1: FormulaireAchat modalitesHotel = new FormulaireAchat(1, this, acheteur, constructible, c); modalitesHotel.Show(); break; } }
/// <summary> /// Change le tour des joueurs /// </summary> /// <param name="nbr">Numero du Joueur</param> public void changeTour(List <Joueur> listeJoueurs, int nbr, System.Windows.Controls.Label lblNomJoueur, System.Windows.Controls.Label lblArgentJoueur, Image imgSortie, Controleur c, System.Windows.Controls.Button btnLanceDes, System.Windows.Controls.Button btnFinPartie, Rectangle pionWin, System.Windows.Controls.Label lblWin, System.Windows.Controls.Label lblPion, System.Windows.Controls.Button btnListe1, System.Windows.Controls.Button btnListe2) { nbr++; foreach (Joueur j in listeJoueurs) { if (j.Numero == nbr) { j.sonTour = true; lblNomJoueur.Content = j.Nom; lblArgentJoueur.Content = j.Argent; if (j.Sortie > 0) { imgSortie.Visibility = Visibility.Visible; } else { imgSortie.Visibility = Visibility.Hidden; } if (j.Argent <= 0) { banqueroute(j, listeJoueurs, c, lblNomJoueur, lblArgentJoueur, imgSortie, btnLanceDes, btnFinPartie, pionWin, lblWin, lblPion, btnListe1, btnListe2); } break; } else { j.sonTour = false; } } }
public Carte(Controleur c) { Control = c; }
public Edition() { InitializeComponent(); GetControleur = new Controleur(); }
/// <summary> /// Termine le tour du joueur puis le change /// </summary> /// <param name="listeJoueurs"></param> /// <param name="nbrMax"></param> /// <param name="lblNomJoueur"></param> /// <param name="lblArgentJoueur"></param> /// <param name="imgSortie"></param> /// <param name="txtboxConsole"></param> /// <param name="c"></param> /// <param name="btnLanceDes"></param> /// <param name="btnFinPartie"></param> /// <param name="pionWin"></param> /// <param name="lblWin"></param> public void finTour(List <Joueur> listeJoueurs, int nbrMax, System.Windows.Controls.Label lblNomJoueur, System.Windows.Controls.Label lblArgentJoueur, Image imgSortie, Controleur c, System.Windows.Controls.Button btnLanceDes, System.Windows.Controls.Button btnFinPartie, Rectangle pionWin, System.Windows.Controls.Label lblWin, System.Windows.Controls.Label lblPion, System.Windows.Controls.Button btnListe1, System.Windows.Controls.Button btnListe2) { foreach (Joueur j in listeJoueurs) { if (j.sonTour == true) { if (j.Numero == nbrMax) { changeTour(listeJoueurs, 0, lblNomJoueur, lblArgentJoueur, imgSortie, c, btnLanceDes, btnFinPartie, pionWin, lblWin, lblPion, btnListe1, btnListe2); } else { changeTour(listeJoueurs, j.Numero, lblNomJoueur, lblArgentJoueur, imgSortie, c, btnLanceDes, btnFinPartie, pionWin, lblWin, lblPion, btnListe1, btnListe2); } break; } } }
public void TestForParser() { Controleur p = new Controleur(); // simulation de code rentré par l'utilisateur string[] s = new string[11]; s[0] = "ldc.i4.13"; s[1] = "ldc.i4.12"; s[2] = "add"; s[3] = "ldc.i4.30"; s[4] = "sub"; s[5] = "ldc.i4.20"; s[6] = "div"; s[7] = "ldc.i4.5"; s[8] = "mul"; s[9] = "ldc.i4.25"; s[10] = "rem"; // on verifi que les méthodes on bien était ajouter a la library p.compile(s); // Executions des instructions // ldc.i4.13 p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(1), "Probleme a l'éxécution de l'instruction ldc.i4.13"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(13), "Probleme a l'éxécution de l'instruction ldc.i4.13"); //ldc.i4.12 p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(2), "Probleme a l'éxécution de l'instruction ldc.i4.12"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(12), "Probleme a l'éxécution de l'instruction ldc.i4.12"); //add p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(1), "Probleme a l'éxécution de l'instruction add"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(25), "Probleme a l'éxécution de l'instruction add"); //ldc.i4.30 p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(2), "Probleme a l'éxécution de l'instruction ldc.i4.30"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(30), "Probleme a l'éxécution de l'instruction ldc.i4.30"); //sub p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(1), "Probleme a l'éxécution de l'instruction sub"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(5), "Probleme a l'éxécution de l'instruction sub"); //ldc.i4.20 p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(2), "Probleme a l'éxécution de l'instruction ldc.i4.20"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(20), "Probleme a l'éxécution de l'instruction ldc.i4.20"); //div p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(1), "Probleme a l'éxécution de l'instruction div"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(4), "Probleme a l'éxécution de l'instruction div"); //ldc.i4.5 p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(2), "Probleme a l'éxécution de l'instruction ldc.i4.5"); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(5), "Probleme a l'éxécution de l'instruction ldc.i4.5"); //mull p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(1)); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(20)); //ldc.i4.5 p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(2)); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(25)); //rem p.ExecuteNextInstruction(); Assert.That(p.s.Count, Is.EqualTo(1)); Assert.That(p.s.CurrentStack[p.s.Count - 1].Value, Is.EqualTo(5)); p.reset(); }
public void activerControleur(Controleur controleurRecu) { this.controleur = controleurRecu; }
void Start() { controleur = Controleur.instance; }
public void buttonOK_Click(object sender, EventArgs e) { // test si tout les champs sont remplis if (TextBoxLibelle.Text != "" && comboBoxIntervenant.Text != "" && comboBoxType.SelectedIndex != -1 && ComboBoxDate.SelectedIndex != -1 && verifHeure(ComboBoxHeureD.Text) == true && verifHeure(ComboBoxHeureF.Text) == true) { idIntervenant = recupIntervenant(comboBoxIntervenant.SelectedIndex); if (idIntervenant != 0) { libelle = TextBoxLibelle.Text; idDate = recupDate(ComboBoxDate.SelectedIndex); idType = recupType(comboBoxType.Text); heureD = Convert.ToDateTime(ComboBoxHeureD.Text + ":00"); heureF = Convert.ToDateTime(ComboBoxHeureF.Text + ":00"); TimeSpan heureDebut = new TimeSpan(heureD.Hour, heureD.Minute, heureD.Second); TimeSpan heureFin = new TimeSpan(heureF.Hour, heureF.Minute, heureF.Second); if (verifDemiJourne(idDate, heureDebut) == true) { if (heureDebut < heureFin) { if (TextBoxPlaces.Text != "") { nbrPlaces = Convert.ToInt32(TextBoxPlaces.Text); } if (TextBoxSalle.Text != "") { salle = TextBoxSalle.Text; } if (RichTextBoxDescription.Text != "") { description = RichTextBoxDescription.Text; } if (comboBoxPublic.Text != "") { publ = comboBoxPublic.Text; } if (richTextBoxEntete.Text != "") { entete = richTextBoxEntete.Text; } code = calculCode(idType, comboBoxType.Text); if (idActivite == 0) { Controleur.ajouterActivite(idDate, idType, heureDebut, heureFin, libelle, nbrPlaces, salle, description, code, entete, publ); Controleur.ajouterAnime(idIntervenant); comboBoxIntervenant.Text = ""; TextBoxLibelle.Text = ""; ComboBoxHeureD.Text = ""; ComboBoxHeureF.Text = ""; TextBoxPlaces.Text = ""; TextBoxSalle.Text = ""; RichTextBoxDescription.Text = ""; comboBoxIntervenant.SelectedIndex = -1; ComboBoxDate.SelectedIndex = -1; richTextBoxEntete.Text = ""; comboBoxPublic.Text = "Tout public"; TextBoxLibelle.BackColor = Color.White; comboBoxIntervenant.BackColor = Color.White; comboBoxType.BackColor = Color.White; ComboBoxDate.BackColor = Color.White; ComboBoxHeureD.BackColor = Color.White; ComboBoxHeureF.BackColor = Color.White; } else { Controleur.modifierAnime(idActivite, idIntervenant); Controleur.modifierActivite(idActivite, idDate, idType, heureDebut, heureFin, libelle, nbrPlaces, salle, description, entete, publ); this.Close(); } } else { MessageBox.Show("l'heure de debut est après l'heure de fin"); } } } else { MessageBox.Show("l'intervenant n'existe pas"); } } else { MessageBox.Show("Veuillez remplir tous les champs"); if (TextBoxLibelle.Text == "") { TextBoxLibelle.BackColor = Color.Red; } else { TextBoxLibelle.BackColor = Color.White; } if (comboBoxIntervenant.SelectedIndex == -1) { comboBoxIntervenant.BackColor = Color.Red; } else { comboBoxIntervenant.BackColor = Color.White; } if (comboBoxType.SelectedIndex == -1) { comboBoxType.BackColor = Color.Red; } else { comboBoxType.BackColor = Color.White; } if (ComboBoxDate.SelectedIndex == -1) { ComboBoxDate.BackColor = Color.Red; } else { ComboBoxDate.BackColor = Color.White; } if (verifHeure(ComboBoxHeureD.Text) == false) { ComboBoxHeureD.BackColor = Color.Red; } else { ComboBoxHeureD.BackColor = Color.White; } if (verifHeure(ComboBoxHeureF.Text) == false) { ComboBoxHeureF.BackColor = Color.Red; } else { ComboBoxHeureF.BackColor = Color.White; } } }
public void initialize() { c = new CommandeControleur(); }
private void btn_inscrire_Click(object sender, EventArgs e) { bool adejaactivite = false; bool adejaspectacle = false; int idA = 0; int cledicoselect = -1; Activite acti = new Activite(); List <Utilisateur> lesusersdejapris = new List <Utilisateur>(); List <Utilisateur> lesusersdejaspectacle = new List <Utilisateur>(); foreach (KeyValuePair <int, Activite> activite in dicoactivites) // Permet de trouver l'id de l'activité sélectionnée { if (activite.Key == LB_selectactivite.SelectedIndex + 1) { idA = activite.Value.Id; cledicoselect = LB_selectactivite.SelectedIndex + 1; break; } } if (LB_selecteleve.CheckedItems.Count == 0) // Test si il y a au moins un élève de sélectionné { MessageBox.Show("Veuillez sélectionner un élève ou une classe", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (LB_selectactivite.SelectedIndex == -1) // Test si il y a une activité de sélectionnée { MessageBox.Show("Veuillez sélectionner une activité", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (inscription == false) // Test si il ne s'agit pas de la fonctionnalité retrait d'un élève { if (LB_selecteleve.CheckedItems.Count == 1) { Controleur.retirerActivite(trouverIdActivite(), trouverIdEleve()); filtrerActivite(); } else { if (LB_selecteleve.CheckedItems.Count == LB_selecteleve.Items.Count) { List <int> leseleves = new List <int>(); foreach (KeyValuePair <int, Utilisateur> eleve in dicoutilisateurs) { leseleves.Add(eleve.Value.IDU); } Controleur.retirerActivite(trouverIdActivite(), leseleves); } else { List <int> leseleves = new List <int>(); for (int i = 0; i < LB_selecteleve.Items.Count; i++) { if (LB_selecteleve.GetItemChecked(i)) { foreach (KeyValuePair <int, Utilisateur> user in dicoutilisateurs) { if (user.Key == i + 1) { leseleves.Add(user.Value.IDU); } } } } Controleur.retirerActivite(trouverIdActivite(), leseleves); } } } else if (nbplaceok(LB_selecteleve.CheckedItems.Count, idA) == false) { MessageBox.Show("Pas assez de place(s) dans l'activité", "Inscription impossible", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (LB_selecteleve.CheckedItems.Count > 1) { List <int> lesids = new List <int>(); if (LB_selecteleve.CheckedItems.Count == LB_selecteleve.Items.Count) //Si tous les élèves dans la listbox sont sélectionnés { foreach (KeyValuePair <int, Utilisateur> eleve in dicoutilisateurs) { lesids.Add(eleve.Value.IDU); } foreach (int i in lesids) { bool elevepris = false; // Si l'élève à une activité pendant cette période (empêcher les doublons lors des messages d'erreur) List <Activite> lesactivitesinscrit = acti.initActivitesEleve(i); foreach (Activite activite in lesactivitesinscrit) { MessageBox.Show("date : " + activite.Heuredebut.ToLongDateString()); if (activite.Heuredebut.ToLongDateString() == dicoactivites[cledicoselect].Heuredebut.ToLongDateString()) { if ((activite.Heuredebut < dicoactivites[cledicoselect].Heurefin && activite.Heurefin < dicoactivites[cledicoselect].Heuredebut) || (activite.Heuredebut > dicoactivites[cledicoselect].Heurefin && activite.Heurefin > dicoactivites[cledicoselect].Heuredebut)) { } else { adejaactivite = true; foreach (KeyValuePair <int, Utilisateur> eleve in dicoutilisateurs) { if (eleve.Value.IDU == i) { lesusersdejapris.Add(eleve.Value); elevepris = true; break; } } } } if (letype.getLibelleType(activite.IdType) == "Spectacle" && letype.getLibelleType(dicoactivites[cledicoselect].IdType) == "Spectacle") { adejaspectacle = true; foreach (KeyValuePair <int, Utilisateur> eleve in dicoutilisateurs) { if (eleve.Value.IDU == i) { lesusersdejaspectacle.Add(eleve.Value); } } } if (elevepris == true) { break; } } } if (adejaactivite == true) { string listelevedejapris = ""; foreach (Utilisateur u in lesusersdejapris) { listelevedejapris += "\n" + u.NomU + " " + u.PrenomU; } MessageBox.Show("Parmi le ou les élève(s) sélectionné(s), il y a un ou plusieurs élève(s) qui a ou ont déja une activité pendant cet horaire :" + listelevedejapris, "Inscription impossible"); } if (adejaspectacle == true) { string listelevespectacle = ""; foreach (Utilisateur u in lesusersdejaspectacle) { listelevespectacle += "\n" + u.NomU + " " + u.PrenomU; } MessageBox.Show("Parmi le ou les élève(s) sélectionné(s), il y a un ou plusieurs élève(s) qui a ou ont déja un spectacle :" + listelevespectacle, "Inscription impossible"); } if (adejaactivite != true && adejaspectacle != true) { Controleur.ajouterElevesActivite(lesids, idA); } } else { for (int i = 0; i < LB_selecteleve.Items.Count; i++) { if (LB_selecteleve.GetItemChecked(i) == true) { foreach (KeyValuePair <int, Utilisateur> y in dicoutilisateurs) { i++; if (i == y.Key) { lesids.Add(y.Value.IDU); } i--; } } } foreach (int i in lesids) { bool elevepris = false; // Si l'élève à une activité pendant cette période (empêcher les doublons lors des messages d'erreur) List <Activite> lesactivitesinscrit = acti.initActivitesEleve(i); foreach (Activite activite in lesactivitesinscrit) { if (activite.Heuredebut.ToLongDateString() == dicoactivites[cledicoselect].Heuredebut.ToLongDateString()) { if ((activite.Heuredebut < dicoactivites[cledicoselect].Heurefin && activite.Heurefin < dicoactivites[cledicoselect].Heuredebut) || (activite.Heuredebut > dicoactivites[cledicoselect].Heurefin && activite.Heurefin > dicoactivites[cledicoselect].Heuredebut)) { } else { adejaactivite = true; foreach (KeyValuePair <int, Utilisateur> eleve in dicoutilisateurs) { if (eleve.Value.IDU == i) { lesusersdejapris.Add(eleve.Value); elevepris = true; break; } } } } if (letype.getLibelleType(activite.IdType) == "Spectacle" && letype.getLibelleType(dicoactivites[cledicoselect].IdType) == "Spectacle") { adejaspectacle = true; foreach (KeyValuePair <int, Utilisateur> eleve in dicoutilisateurs) { if (eleve.Value.IDU == i) { lesusersdejaspectacle.Add(eleve.Value); } } } if (elevepris == true) { break; } } } if (adejaactivite == true) { string listelevedejapris = ""; foreach (Utilisateur u in lesusersdejapris) { listelevedejapris += "\n" + u.NomU + " " + u.PrenomU; } MessageBox.Show("Parmi le ou les élève(s) sélectionné(s), il y a un ou plusieurs élève(s) qui a ou ont déja une activité pendant cet horaire :" + listelevedejapris, "Inscription impossible"); } if (adejaspectacle == true) { string listelevespectacle = ""; foreach (Utilisateur u in lesusersdejaspectacle) { listelevespectacle += "\n" + u.NomU + " " + u.PrenomU; } MessageBox.Show("Parmi le ou les élève(s) sélectionné(s), il y a un ou plusieurs élève(s) qui a ou ont déja un spectacle :" + listelevespectacle, "Inscription impossible"); } if (adejaactivite != true && adejaspectacle != true) { Controleur.ajouterElevesActivite(lesids, trouverIdActivite()); } } } else { bool estdejainscrit = false; List <Activite> lesactivitesinscrit = acti.initActivitesEleve(trouverIdEleve()); foreach (Activite activite in lesactivitesinscrit) { if (activite.Heuredebut < dicoactivites[cledicoselect].Heurefin && activite.Heurefin <dicoactivites[cledicoselect].Heuredebut || activite.Heuredebut> dicoactivites[cledicoselect].Heurefin && activite.Heurefin > dicoactivites[cledicoselect].Heuredebut) { } else { estdejainscrit = true; } if (letype.getLibelleType(activite.IdType) == "Spectacle" && letype.getLibelleType(dicoactivites[cledicoselect].IdType) == "Spectacle") { adejaspectacle = true; } } if (estdejainscrit != true && adejaspectacle != true) { Controleur.ajouterEleveActivite(trouverIdActivite(), trouverIdEleve()); } else if (estdejainscrit == true) { MessageBox.Show("Eleve déja inscrit à une activité pendant cette période", "Inscription impossible"); } else if (adejaspectacle == true) { MessageBox.Show("L'élève sélectionné est déja inscrit un spectacle", "Inscription impossible"); } } } }
public void initOperation(Propriete AVendre, Joueur Vendeur, List <Joueur> joueursEnJeu, Controleur c) { c.SwitchVerrouFenetre(); FormChoixAchatVente operation = new FormChoixAchatVente(Vendeur, joueursEnJeu, this, AVendre, c.listePropriete, c); operation.Show(); }
public MainVue(Controleur controleur) { this.controleur = controleur; }
public Banque(Controleur c) { control = c; }
/// <summary> /// Vend la propriétée d'un joueur spécifié à un autre joueur /// </summary> /// <param name="AVendre">Propriété à vendre</param> /// <param name="Vendeur">Joueur vendeur</param> /// <param name="Acheteur">Joueur aquereur</param> /// <param name="Prix"></param> public void initVendPropriete(Propriete AVendre, Joueur Vendeur, List <Joueur> joueursEnJeu, Controleur c) { FormulaireVente modalites = new FormulaireVente(Vendeur, joueursEnJeu, this, AVendre, c); modalites.Show(); }
private void Btn_Valider_Click(object sender, EventArgs e) { bool pasdeplace = false; bool adejaspectacle = false; Activite acti = new Activite(); List <Activite> lesactivitesinscrit = acti.initActivitesEleve(ideleve); bool adejaactivite = false; //Si true alors l'élève a déja une activité pendant cette période int idremove = 0; if (LB_Activité.SelectedIndex + 1 > 0) { int idA = 0; int j = LB_Activité.SelectedIndex + 1; foreach (KeyValuePair <int, Activite> actrechercher in dico) { if (actrechercher.Key == j) { Controleur.Vmodele.charger_nbinscrit_activite(actrechercher.Value.Id); int nbplace = Convert.ToInt32(Controleur.Vmodele.DTnbinscritactivite.Rows[0][0]); if (actrechercher.Value.Nombreplaces - nbplace < 1) { MessageBox.Show("Il n'y a plus de place disponible pour cette activité"); pasdeplace = true; break; } if (lesactivitesinscrit.Count == 0) { idA = actrechercher.Value.Id; } else { foreach (Activite activite in lesactivitesinscrit) { if (type.getLibelleType(activite.IdType) == "Spectacle" && type.getLibelleType(actrechercher.Value.IdType) == "Spectacle") { MessageBox.Show("Vous êtes déja inscrit à un spectacle", "Impossible de vous inscrire"); adejaspectacle = true; break; } } foreach (Activite activite in lesactivitesinscrit) { if (adejaspectacle == true) { break; } if (activite.Heuredebut < actrechercher.Value.Heurefin && activite.Heurefin <= actrechercher.Value.Heuredebut || activite.Heuredebut >= actrechercher.Value.Heurefin && activite.Heurefin > actrechercher.Value.Heuredebut) { idA = actrechercher.Value.Id; } else { MessageBox.Show("Vous avez déja une activité pendant l'horaire de l'activité sélectionnée", "Impossible de vous inscrire"); adejaactivite = true; break; } } } idremove = actrechercher.Key; } } if (adejaactivite != true && adejaspectacle != true && pasdeplace != true) { Controleur.ajouterEleveActivite(idA, ideleve); foreach (KeyValuePair <int, Activite> act in dico) { if (LB_Activité.SelectedIndex + 1 == act.Key) { lesActivites.Remove(act.Value); break; } } dico.Remove(idremove); filtrer(); } } else { MessageBox.Show("Veuillez sélectionner une activité", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }