示例#1
0
 public Meci(string id, Echipa echipa1, Echipa echipa2, DateTime data)
 {
     base.Id = id;
     Echipa1 = echipa1;
     Echipa2 = echipa2;
     Data    = data;
 }
示例#2
0
        internal void addMeci(string echipa1, string echipa2, string data)
        {
            Echipa echipa_1 = repoEchipe.FindOne(repoEchipe.getIdDupaNume(echipa1));

            if (echipa_1 == null)
            {
                throw new Exception("echipa 1 nu a fost gasita!");
            }

            Echipa echipa_2 = repoEchipe.FindOne(repoEchipe.getIdDupaNume(echipa2));

            if (echipa_2 == null)
            {
                throw new Exception("echipa 2 nu a fost gasita!");
            }

            DateTime data_a = new DateTime();

            try
            {
                data_a = DateTime.Parse(data);
            } catch (Exception e)
            {
                throw new Exception("data invalida!");
            }
            Meci meci = new Meci(repoMeciuri.getNextId(), echipa_1, echipa_2, data_a);

            validatorMeciuri.valideaza(meci);
            repoMeciuri.Save(meci);
        }
示例#3
0
        internal void addJucator(string idElev, string echipa)
        {
            Elev   elev = repoElevi.FindOne(idElev);
            var    a    = repoEchipe.getIdDupaNume(echipa);
            Echipa e    = repoEchipe.FindOne(repoEchipe.getIdDupaNume(echipa));

            Jucator jucator = new Jucator(e, elev.Id, elev.Nume, elev.Scoala);

            validatorJucatori.valideaza(jucator);
            repoJucatori.Save(jucator);
        }
示例#4
0
        internal string getMeciurileEchipeiJucatorului(string nume)
        {
            string rez    = "";
            Echipa echipa = repoJucatori.FindOne(repoJucatori.getIdByName(nume)).Echipa;

            foreach (var meci in repoMeciuri.FindAll())
            {
                if (meci.Echipa1.Nume.Equals(echipa.Nume) || meci.Echipa2.Nume.Equals(echipa.Nume))
                {
                    rez += meci.Id + " " + meci.Echipa1.Nume + " " + meci.Echipa2.Nume + "\n";
                }
            }
            return(rez);
        }
示例#5
0
 public Jucator(Echipa echipa, string id, string nume, string scoala) : base(id, nume, scoala)
 {
     Echipa = echipa;
 }