public Monstre(int matricule, string nom, string prenom, string genre, string fonction, int cagnotte, string affectation) : base(fonction, matricule, nom, prenom, genre) { this.affectation = null; this.affectationAutre = affectation; this.cagnotte = cagnotte; }
private void ValidationButton_Click(object sender, RoutedEventArgs e) { if (DataIsValid()) { Attraction affectation = GetAffectation(); switch (TypeComboBox.Text) { case "Démon": if (affectation != null) { administration.Recruter(new Demon( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), affectation, Int32.Parse(indiceTB.Text))); } else { administration.Recruter(new Demon( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), GetAffectationString(), Int32.Parse(indiceTB.Text))); } break; case "Fantôme": if (affectation != null) { administration.Recruter(new Fantome( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), affectation)); } else { administration.Recruter(new Fantome( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), GetAffectationString())); } break; case "LoupGarou": double.TryParse(indiceTB.Text, NumberStyles.Any, CultureInfo.InvariantCulture, out double cruaute); if (affectation != null) { administration.Recruter(new LoupGarou( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), affectation, cruaute)); } else { administration.Recruter(new LoupGarou( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), GetAffectationString(), cruaute)); } break; case "Sorcier": administration.Recruter(new Sorcier( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, GetGrade(), null)); break; case "Monstre": if (affectation != null) { administration.Recruter(new Monstre( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), affectation)); } else { administration.Recruter(new Monstre( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), GetAffectationString())); } break; case "Vampire": double.TryParse(indiceTB.Text, NumberStyles.Any, CultureInfo.InvariantCulture, out double luminosite); if (affectation != null) { administration.Recruter(new Vampire( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), affectation, luminosite)); } else { administration.Recruter(new Vampire( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), GetAffectationString(), luminosite)); } break; case "Zombie": if (affectation != null) { administration.Recruter(new Zombie( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), affectation, GetColor(), Int32.Parse(indiceTB.Text))); } else { administration.Recruter(new Zombie( Int32.Parse(matriculeTB.Text), NameTB.Text, PrenomTB.Text, GetGenre(), fonctionTB.Text, Int32.Parse(cagnotteTB.Text), GetAffectationString(), GetColor(), Int32.Parse(indiceTB.Text))); } break; } this.Close(); } else { MaterialMessageBox.ShowError("Merci de vérifier les informations que vous avez entrées."); } }
public Monstre(int matricule, string nom, string prenom, string genre, string fonction, int cagnotte, Attraction affectation) : base(fonction, matricule, nom, prenom, genre) { this.affectationAutre = null; this.affectation = affectation; if (affectation != null) { affectation.Equipe.Add(this); } this.cagnotte = cagnotte; }
public Demon(int matricule, string nom, string prenom, string genre, string fonction, int cagnotte, Attraction affectation, int force) : base(matricule, nom, prenom, genre, fonction, cagnotte, affectation) { this.Force = force; }
public Vampire(int matricule, string nom, string prenom, string genre, string fonction, int cagnotte, Attraction affectation, double luminosite) : base(matricule, nom, prenom, genre, fonction, cagnotte, affectation) { this.IndiceLuminosite = luminosite; }
public LoupGarou(int matricule, string nom, string prenom, string genre, string fonction, int cagnotte, Attraction affectation, double cruaute) : base(matricule, nom, prenom, genre, fonction, cagnotte, affectation) { this.IndiceCruaute = cruaute; }
public Fantome(int matricule, string nom, string prenom, string genre, string fonction, int cagnotte, Attraction affectation) : base(matricule, nom, prenom, genre, fonction, cagnotte, affectation) { }