Beispiel #1
0
 public Membre(string nom, string prenom, TypeSexe sexe, DateTime dateNaissance, string numeroTelephone, Adresse adresse, TypeMembre type, bool estCompetiteur, Classement classement = default) : base(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse)
 {
     EstCompetiteur   = estCompetiteur;
     ARegleCotisation = false;
     NumeroTelephone  = numeroTelephone;
     Adresse          = adresse;
     Type             = type;
     Classement       = classement;
 }
Beispiel #2
0
 public Stage(string nom, DateTime date, TimeSpan duree, int age, List <IEntraineur> entraineurs, Classement classement, List <Membre> listeParticipants)
 {
     Nom               = nom;
     Date              = date;
     Duree             = duree;
     Age               = age;
     Entraineurs       = entraineurs;
     Classement        = classement;
     ListeParticipants = listeParticipants;
 }
        public void ConstructeurVide_GenereClassementNC()
        {
            Classement classement = new Classement();

            Classement.ValClassement actual = classement.ValeurClassement;

            Classement.ValClassement expected = Classement.ValClassement.NC;

            Assert.AreEqual(expected, actual);
        }
        internal Competiteur(Membre membre, Classement classement)
        {
            Nom             = membre.Nom;
            Prenom          = membre.Prenom;
            DateNaissance   = membre.DateNaissance;
            Sexe            = membre.Sexe;
            Adresse         = membre.Adresse;
            NumeroTelephone = membre.NumeroTelephone;

            Classement = classement;
        }
Beispiel #5
0
    private void ShowScores()
    {
        GetScores();
        for (int i = 0; i < classement.Count; i++)
        {
            GameObject tmpObjec = Instantiate(scorePrefab);

            Classement tmpScore = classement[i];

            tmpObjec.GetComponent <ClassementScript>().SetScore(tmpScore.Position, tmpScore.Score, tmpScore.Nom);

            tmpObjec.transform.SetParent(scoreParent);

            tmpObjec.GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1);
        }
    }
Beispiel #6
0
        public new static EntraineurSalarie Creation()
        {
            string     nom             = SaisieEntree("Nom: ");
            string     prenom          = SaisieEntree("Prénom: ");
            TypeSexe   sexe            = SaisieSexe("Sexe (H/M): ");
            DateTime   dateNaissance   = SaisieDate("Naissance JJ/MM/AAAA: ");
            string     numeroTelephone = SaisieEntree("Téléphone: ");
            Adresse    adresse         = Adresse.SaisieAdresse();
            TypeMembre type            = TypeMembre.Personnel;

            (bool estCompetiteur, Classement classement) = Classement.SaisieCompetiteur();
            int          salaire       = SaisiePositive("Salaire: ");
            DateTime     dateEntree    = DateTime.Now.Date;
            InfoBancaire infoBancaires = SaisieInfoBancaires();
            int          nbCours       = SaisiePositive("Nombre de cours: ");

            return(new EntraineurSalarie(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, estCompetiteur, salaire, dateEntree, infoBancaires, classement, nbCours));
        }
Beispiel #7
0
        public static void AddClassementActuel(this List <Classement> histo, Joueur joueur)
        {
            if (histo == null || joueur == null)
            {
                return;
            }
            Classement cl = new Classement()
            {
                Phase = -1, Point = joueur.PointDebut
            };

            histo.Add(cl);
            cl = new Classement()
            {
                Phase = 0, Point = joueur.Point
            };
            histo.Add(cl);
        }
Beispiel #8
0
 public Competition(string nom, DateTime date, TimeSpan duree, TypeCompetition typeCompetition, NiveauCompetition niveau, int nbJoueursMin,
                    Classement classementMax, List <Equipe> listeEquipes = null)
 {
     Nom             = nom;
     Date            = date;
     Duree           = duree;
     TypeCompetition = typeCompetition;
     Niveau          = niveau;
     NbJoueursMin    = nbJoueursMin;
     ClassementMax   = classementMax;
     if (listeEquipes == null)
     {
         ListeEquipes = new List <Equipe>();
     }
     else
     {
         ListeEquipes = listeEquipes;
     }
 }
Beispiel #9
0
        public static string CalculDate(this Classement c)
        {
            Regex  regex = new Regex(@"\D+");
            string fmt   = "MMM yyyy";

            if (c.Phase <= 0)
            {
                var tmp = c.Phase;
                var now = DateTime.Now;
                c.Phase  = now.Month <= 6 ? 2 : 1;
                c.Saison = c.Phase == 1? $"Saison {now.Year} / {now.Year + 1 }" : $"Saison {now.Year-1} / {now.Year }";
                if (tmp == -1)
                {
                    return(new DateTime(now.Year, 7, 31).ToString(fmt));
                }

                return(DateTime.Now.ToString(fmt));
            }
            var annees = regex.Split(c.Saison);

            return(c.Phase == 1 ? new DateTime(int.Parse(annees[c.Phase]), 7, 31).ToString(fmt) : new DateTime(int.Parse(annees[c.Phase]), 1, 1).ToString(fmt));
        }
Beispiel #10
0
 public Jeu(bool load)
 {
     Classement = new Classement();
     _Des[0]    = new De();
     _Des[1]    = new De();
     if (load)
     {
         TypesPersistances type;
         if (File.Exists(ChoixPersistance <Classement> .Xml))
         {
             type = TypesPersistances.Xml;
         }
         else if (File.Exists(ChoixPersistance <Classement> .Json))
         {
             type = TypesPersistances.Json;
         }
         else
         {
             type = TypesPersistances.Binaire;
         }
         Classement = ChoixPersistance <Classement> .CreatePersistance(type).Load();
     }
 }
 public Competiteur(string nom, string prenom, DateTime dateNaissance, Sexe sexe, Adresse adresse, string numeroTelephone, Classement classement)
     : base(nom, prenom, dateNaissance, sexe, adresse, numeroTelephone)
 {
     Classement = classement;
 }
Beispiel #12
0
 public EntraineurSalarie(string nom, string prenom, TypeSexe sexe, DateTime dateNaissance, string numeroTelephone, Adresse adresse, bool estCompetiteur, double salaire,
                          DateTime dateEntreeClub, InfoBancaire informationsBancaires, Classement classement = default, int nombreDeCoursAEffectuer = 0, TypeMembre type = TypeMembre.Personnel)
     : base(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, type, estCompetiteur, classement)
 {
     Salaire                 = salaire;
     DateEntreeClub          = dateEntreeClub;
     InformationsBancaires   = informationsBancaires;
     NombreDeCoursAEffectuer = nombreDeCoursAEffectuer;
 }
Beispiel #13
0
 void IClassementService.CreateClassement(Classement classement)
 {
     utOfWork.ClassementRepository.Add(classement);
 }
Beispiel #14
0
 public int CompareTo(ICompetiteur competiteur)
 {
     return(Classement.CompareTo(competiteur.Classement));
 }
Beispiel #15
0
        public string this[string columnName]
        {
            get
            {
                string result = string.Empty;
                switch (columnName)
                {
                case "Nom":
                    if (Nom == "" && Nom == null)
                    {
                        result = "Le nom ne peut pas être vide";
                    }
                    else if (Nom == null || !Regex.IsMatch(Nom, @"^(\p{L}\p{M}*\p{Z}*)+$"))
                    {
                        result = "Un nom ne peut contenir que des lettres";
                    }
                    break;

                case "Prenom":
                    if (Prenom == "" && Prenom == null)
                    {
                        result = "Le prénom ne peut pas être vide";
                    }
                    else if (Prenom == null || !Regex.IsMatch(Prenom, @"^(\p{L}\p{M}*\p{Z}*)+$"))
                    {
                        result = "Un prénom ne peut contenir que des lettres";
                    }
                    break;

                case "License":
                    if (Regex.IsMatch(License.ToString(), @"^[0]$"))
                    {
                        result = "La license ne peut pas être à 0";
                    }
                    else if (String.IsNullOrWhiteSpace(License.ToString()))
                    {
                        result = "La license ne peut pas être vide";
                    }
                    break;

                case "Classement":
                    if (Regex.IsMatch(Classement.ToString(), @"^[0]$"))
                    {
                        result = "Vous devez avoir un classement";
                    }
                    break;

                case "Mail":
                    if (Mail == "" && Mail == null)
                    {
                        result = "Le mail ne peut pas être vide";
                    }
                    else if (Mail == null || !Regex.IsMatch(Mail, @"([\w-\.]+)@((?:[\w]+\.)+)([a-zA-Z]{2,4})"))
                    {
                        result = "Votre mail ne semble pas avoir le bon format [email protected]";
                    }
                    break;

                case "Sexe":
                    if (Regex.IsMatch(Sexe.ToString(), @"^[0]$"))
                    {
                        result = "Êtes-vous humain ? Ou alors vous avez juste oublié de choisir votre sexe ?";
                    }
                    break;
                }
                return(result);
            }
        }
Beispiel #16
0
 void IClassementService.UpdateClassementDetached(Classement classement)
 {
     utOfWork.ClassementRepository.UpdateClassementDetached(classement);
 }
Beispiel #17
0
 public CompetitionSimple(string nom, DateTime date, TimeSpan duree, TypeCompetition typeCompetition, NiveauCompetition niveau, int nbJoueursMin, Classement classementMax,
                          List <Equipe> listeEquipes = null, List <MatchSimple> listeMatch = null) : base(nom, date, duree, typeCompetition, niveau, nbJoueursMin, classementMax, listeEquipes)
 {
     if (listeMatch == null)
     {
         ListeMatch = new List <MatchSimple>();
     }
     else
     {
         ListeMatch = listeMatch;
     }
 }
Beispiel #18
0
 public Dirigeant(string nom, string prenom, TypeSexe sexe, DateTime dateNaissance, string numeroTelephone, Adresse adresse, TypeDirigeant typeDirigeant, TypeMembre typeMembre, double salaire, DateTime dateEntreeClub, InfoBancaire informationsBancaires, bool estCompetiteur = false, Classement classement = null)
     : base(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, typeMembre, estCompetiteur, classement)
 {
     if (classement == null)
     {
         this.Classement = new Classement();
     }
     this.TypeDirigeant         = typeDirigeant;
     this.Salaire               = salaire;
     this.DateEntreeClub        = dateEntreeClub;
     this.InformationsBancaires = informationsBancaires;
 }