Example #1
0
 public void Init()
 {
     team1   = new Mannschaft("Die Bauern");
     team2   = new Mannschaft("Krasslords");
     team3   = new Mannschaft("Eintracht BOB");
     team4   = new Mannschaft("Bagaluden");
     turnier = new Turnier();
 }
Example #2
0
 public void Init()
 {
     toreTeam1 = 3;
     toreTeam2 = 2;
     team1     = new Mannschaft("Die Bauern");
     team2     = new Mannschaft("Krasslords");
     paarung   = new Spielpaarung(team1, team2);
 }
Example #3
0
        public Mannschaft Map(TeamApiModel apiModel)
        {
            var result = new Mannschaft
            {
                TeamId        = apiModel.TeamId,
                Kurzname      = apiModel.TeamName,
                Vereinsnummer = apiModel.ClubCode,
                Langname      = apiModel.ClubName
            };

            return(result);
        }
Example #4
0
        public void ManschaftsmitgliederAnzeigen(Mannschaft mannschaft)
        {
            ConsoleTable table = new ConsoleTable();

            table.SetHeaders("Name", "Alt", "Typ");
            foreach (var item in mannschaft.Mitglieder)
            {
                string typ = item.GetType().ToString();
                var    t   = typ.Split('.');
                table.AddRow(item.Name, item.Alt.ToString(), t[1]);
            }
            Console.WriteLine(table.ToString());
        }
Example #5
0
        public ActionResult Attack()
        {
            Mannschaft p2  = new Mannschaft(1, "Lionel", "Messi", new DateTime(1987, 6, 24), 152.5m, "RW");
            Mannschaft p3  = new Mannschaft(2, "Ansu", "Fati", new DateTime(2002, 10, 31), 42.5m, "LW");
            Mannschaft p4  = new Mannschaft(3, "Antoine", "Griezmann", new DateTime(1991, 3, 21), 113.5m, "ST");
            Mannschaft p5  = new Mannschaft(4, "Luis", "Suarez", new DateTime(1987, 1, 24), 36.0m, "ST");
            Mannschaft p6  = new Mannschaft(5, "Ousmane", "Dembele", new DateTime(1997, 5, 15), 73.0m, "RW");
            Mannschaft p7  = new Mannschaft(6, "Frankie", "De Jong", new DateTime(1997, 5, 12), 83.5m, "CM");
            Mannschaft p8  = new Mannschaft(7, "Arthur", "Melo", new DateTime(1996, 8, 12), 73.0m, "CM");
            Mannschaft p9  = new Mannschaft(8, "Sergio", "Busquets", new DateTime(1988, 7, 16), 33.7m, "CDM");
            Mannschaft p10 = new Mannschaft(9, "Ivan", "Rakitic", new DateTime(1988, 3, 10), 27.0m, "CDM");
            Mannschaft p11 = new Mannschaft(10, "Arturo", "Vidal", new DateTime(1987, 5, 22), 13.5m, "COM");
            Mannschaft p12 = new Mannschaft(11, "Clement", "Lenglet", new DateTime(1995, 6, 17), 62.0m, "IV");
            Mannschaft p13 = new Mannschaft(12, "Jordi", "Alba", new DateTime(1989, 3, 21), 53.0m, "LV");
            Mannschaft p14 = new Mannschaft(13, "Sergi", "Roberto", new DateTime(1992, 2, 7), 48.5m, "RV");
            Mannschaft p15 = new Mannschaft(14, "Smauel", "Umtiti", new DateTime(1993, 11, 14), 41.0m, "IV");
            Mannschaft p16 = new Mannschaft(15, "Nelson", "Semedo", new DateTime(1993, 11, 16), 37.0m, "RV");
            Mannschaft p17 = new Mannschaft(16, "Gerard", "Pique", new DateTime(1987, 2, 2), 24.5m, "IV");
            Mannschaft p18 = new Mannschaft(17, "Junior", "Firpo", new DateTime(1996, 8, 22), 24.0m, "LV");
            Mannschaft p19 = new Mannschaft(18, "Marc-Andre", "Ter Stegen", new DateTime(1992, 4, 30), 94.0m, "GK");
            Mannschaft p20 = new Mannschaft(19, "Noberto", "Neto", new DateTime(1989, 7, 19), 16.9m, "GK");


            List <Mannschaft> p1 = new List <Mannschaft>();

            p1.Add(p2);
            p1.Add(p3);
            p1.Add(p4);
            p1.Add(p5);
            p1.Add(p6);
            p1.Add(p7);
            p1.Add(p8);
            p1.Add(p9);
            p1.Add(p10);
            p1.Add(p11);
            p1.Add(p12);
            p1.Add(p13);
            p1.Add(p14);
            p1.Add(p15);
            p1.Add(p16);
            p1.Add(p17);
            p1.Add(p18);
            p1.Add(p19);
            p1.Add(p20);


            return(View(p1));
        }
Example #6
0
 public bool Post([FromBody] Mannschaft ms)
 {
     if (ms != null)
     {
         string          cnst = "Server=localhost;Database=microservicespro;Uid=root;";
         MySqlConnection con  = new MySqlConnection(cnst);
         string          SQL  = "insert into mannschaft(Name) values ('" + ms.Name + "')";
         MySqlCommand    cmd  = new MySqlCommand(SQL, con);
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #7
0
 public int CompareTo(Mannschaft other)
 {
     /*
      * if (this.Punkte == other.Punkte)
      * {
      *  return this.Tore.CompareTo(other.Tore);
      * }
      * return other.Punkte.CompareTo(this.Punkte);
      */
     if (Punkte < other.Punkte)
     {
         return(1);
     }
     else if (Punkte > other.Punkte)
     {
         return(-1);
     }
     else
     {
         return(0);
     }
 }
 private void UserWantsToSaveManschaft(object obj)
 {
     try
     {
         if (SelectedMannschaft == null)
         {
             return;                             //TODO notify no record is selected
         }
         Mannschaft loaded = core.UnitOfWork.GetRepo <Mannschaft>().GetById(SelectedMannschaft.Id);
         if (loaded != null)
         {
             core.UnitOfWork.GetRepo <Mannschaft>().Update(SelectedMannschaft);
         }
         else
         {
             core.UnitOfWork.GetRepo <Mannschaft>().Add(SelectedMannschaft);
         }
         core.UnitOfWork.SaveChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #9
0
 public static void FuegeMannschaftHinzu(Mannschaft m)
 {
     _liga.FuegeMannschaftHinzu(m);
 }
 public Turnier addMannschaft(Mannschaft m)
 {
     mannschaften.Add(m);
     return(this);
 }
 public static Mannschaft CreateMannschaft(int mannschaftId, string land, int gruppeID)
 {
     Mannschaft mannschaft = new Mannschaft();
     mannschaft.MannschaftId = mannschaftId;
     mannschaft.Land = land;
     mannschaft.GruppeID = gruppeID;
     return mannschaft;
 }
 public void AddToMannschaft(Mannschaft mannschaft)
 {
     base.AddObject("Mannschaft", mannschaft);
 }
Example #13
0
        public void generate()
        {
            fillMocks();

            this.sessions.ForEach(session =>
            {
                for (int i = 0; i <= this.COUNT_PERSONEN; i++)
                {
                    int rand = RandomUtils.asInteger(0, 4);
                    Thread.Sleep(MS_SQL_DELAY);

                    if (rand == 0)
                    {
                        FussballSpieler fussballSpieler = new FussballSpieler();
                        fussballSpieler
                        .name(forename[i])
                        .nachname(surname[i])
                        .birthdate(birthdate[i])
                        .sportArt(SportArt.FUSSBALL)
                        .toFussballSpieler()
                        .isLeftFeet(RandomUtils.asBoolean())
                        .spielSiege(RandomUtils.asInteger(0, 3));
                        app.addPerson(fussballSpieler, session);
                    }

                    if (rand == 1)
                    {
                        HandballSpieler handballSpieler = new HandballSpieler();
                        handballSpieler
                        .name(forename[i])
                        .nachname(surname[i])
                        .birthdate(birthdate[i])
                        .sportArt(SportArt.HANDBALL)
                        .toHandballSpieler()
                        .isLeftHand(RandomUtils.asBoolean())
                        .spielSiege(RandomUtils.asInteger(0, 3));
                        app.addPerson(handballSpieler, session);
                    }

                    if (rand == 2)
                    {
                        TennisSpieler tennisSpieler = new TennisSpieler();
                        tennisSpieler
                        .name(forename[i])
                        .nachname(surname[i])
                        .birthdate(birthdate[i])
                        .sportArt(SportArt.TENNIS)
                        .toTennisSpieler()
                        .isLeftHand(RandomUtils.asBoolean())
                        .spielSiege(RandomUtils.asInteger(0, 3));
                        app.addPerson(tennisSpieler, session);
                    }

                    if (rand == 3)
                    {
                        Trainer trainer = new Trainer();
                        trainer
                        .name(forename[i])
                        .nachname(surname[i])
                        .birthdate(birthdate[i])
                        .sportArt(SportArt.KEINE)
                        .toTrainer()
                        .hasLicense(RandomUtils.asBoolean());
                        app.addPerson(trainer, session);
                    }

                    if (rand == 4)
                    {
                        Physiotherapeut physiotherapeut = new Physiotherapeut();
                        physiotherapeut
                        .name(forename[i])
                        .nachname(surname[i])
                        .birthdate(birthdate[i])
                        .sportArt(SportArt.KEINE)
                        .toPhysiotherapeut()
                        .hasLicense(RandomUtils.asBoolean());
                        app.addPerson(physiotherapeut, session);
                    }
                }

                // mannschaften
                for (int j = 0; j < this.mannschaften.Length; j++)
                {
                    Thread.Sleep(MS_SQL_DELAY);
                    Mannschaft mannschaft = new Mannschaft();
                    mannschaft
                    .name(this.mannschaften[j])
                    .sportArt(SportArt.FUSSBALL);

                    app.addMannschaftIfNotExists(mannschaft, session);
                }

                // Turniere
                app.createNewTurnier("1. Bundesliga", SportArt.FUSSBALL, session);
                app.createNewTurnier("2. Bundesliga", SportArt.FUSSBALL, session);

                app.getTurniere(session).ForEach(turnier =>
                {
                    int count = 0;
                    app.getMannschaften(session).ForEach(mannschaft =>
                    {
                        if (count < 5 || RandomUtils.asBoolean())
                        {
                            Thread.Sleep(MS_SQL_DELAY);
                            app.addMappingOfTurnierAndMannschaft(
                                mannschaft.ID.ToString(), turnier.getId().ToString());
                            count++;
                        }
                    });
                });

                // Spiele
                app.getTurniere(session).ForEach(turnier =>
                {
                    int day = 1;
                    List <Mannschaft> turnierMannschaften =
                        turnier.getMannschaften();

                    turnierMannschaften.ForEach(mannschaft =>
                    {
                        turnierMannschaften.ForEach(mannschaft2 =>
                        {
                            if (mannschaft.ID != mannschaft2.ID)
                            {
                                Thread.Sleep(MS_SQL_DELAY);
                                app.createNewSpielOfTurnier(
                                    "generated.fwd",
                                    mannschaft.ID,
                                    mannschaft2.ID,
                                    day.ToString(),
                                    turnier.getId(),
                                    session);
                                day++;
                            }
                        });
                    });

                    app.generateRandomResults(turnier.getId().ToString(), session);
                });
            });
        }
Example #14
0
        public void Ablauf()
        {
            Mannschaft heim = mannschaft[0];
            Mannschaft gast = mannschaft[1];

            for (int i = 1; i < 35; i++)
            {
                for (int k = 0; k < 9; k++)
                {
                    //Spielaufruf
                    heim = mannschaft[spiel[i, k, 0]];
                    gast = mannschaft[spiel[i, k, 1]];


                    //Vergleich und Auswertung

                    /*
                     * heim.spieltore = ergebnis.Ergebnis(0, 8);
                     * heim.Tore = heim.Tore + heim.spieltore;
                     * gast.spieltore = ergebnis.Ergebnis(0, 8);
                     * gast.Tore += gast.spieltore;
                     * heim.Gegentore = gast.Tore;
                     * gast.Gegentore = heim.Tore;
                     */

                    //Spielablauf
                    tore[i, k, 0] = ergebnis.Ergebnis(0, 8);
                    heim.Tore     = tore[i, k, 0];
                    mannschaft[spiel[i, k, 0]].spieltore = (int)tore[i, k, 0];
                    mannschaft[spiel[i, k, 0]].Tore      = mannschaft[spiel[i, k, 0]].Tore + mannschaft[spiel[i, k, 0]].spieltore;
                    tore[i, k, 1] = ergebnis.Ergebnis(0, 8);
                    gast.Tore     = tore[i, k, 1];
                    mannschaft[spiel[i, k, 1]].spieltore = tore[i, k, 1];
                    mannschaft[spiel[i, k, 1]].Tore     += mannschaft[spiel[i, k, 1]].spieltore;
                    mannschaft[spiel[i, k, 0]].Gegentore = mannschaft[spiel[i, k, 1]].Tore;
                    mannschaft[spiel[i, k, 1]].Gegentore = mannschaft[spiel[i, k, 0]].Tore;

                    //Ergebnis Vergleichen
                    if (heim.Tore == gast.Tore)
                    {
                        /*
                         * heim.Endpunkte += 1;
                         * gast.Endpunkte += 1;
                         * heim.Unentschieden += 1;
                         * gast.Unentschieden += 1;
                         */
                        mannschaft[spiel[i, k, 0]].Endpunkte     += 1;
                        mannschaft[spiel[i, k, 1]].Endpunkte     += 1;
                        mannschaft[spiel[i, k, 0]].Unentschieden += 1;
                        mannschaft[spiel[i, k, 1]].Unentschieden += 1;
                    }
                    else if (heim.Tore > gast.Tore)
                    {
                        /*
                         * heim.Endpunkte += 3;
                         * gast.Endpunkte += 0;
                         * heim.Siege += 1;
                         * gast.Niederlage += 1;
                         */
                        mannschaft[spiel[i, k, 0]].Endpunkte  += 3;
                        mannschaft[spiel[i, k, 1]].Endpunkte  += 0;
                        mannschaft[spiel[i, k, 0]].Siege      += 1;
                        mannschaft[spiel[i, k, 1]].Niederlage += 1;
                    }
                    else if (heim.Tore < gast.Tore)
                    {
                        /*
                         * heim.Endpunkte += 0;
                         * gast.Endpunkte += 3;
                         * heim.Niederlage += 1;
                         * gast.Siege += 1;
                         */
                        mannschaft[spiel[i, k, 0]].Endpunkte  += 0;
                        mannschaft[spiel[i, k, 1]].Endpunkte  += 3;
                        mannschaft[spiel[i, k, 0]].Niederlage += 1;
                        mannschaft[spiel[i, k, 1]].Siege      += 1;
                    }

                    //heim.AnzSpiele = i;
                    //gast.AnzSpiele = i;

                    mannschaft[spiel[i, k, 0]].AnzSpiele = i;
                    mannschaft[spiel[i, k, 1]].AnzSpiele = i;
                }
            }
        }
Example #15
0
        private void Form1_Load(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader(@"D:\Git Repos\C-School\014_EM-Vorrunde\014_EM-Vorrunde\Tabelle.txt");

            string[] lines = sr.ReadToEnd().Split('\n');
            input = new Spiel[lines.Length - 1];
            for (int i = 0; i < lines.Length - 1; i++)
            {
                input[i] = new Spiel();
                string   line = lines[i]; //TODO: still neeed to remove escape sequence \r at the end
                string[] a    = line.Split('_');
                input[i].Datum          = a[0];
                input[i].Uhrzeit        = a[1];
                input[i].Austragungsort = a[2];
                input[i].Heim           = a[3];
                input[i].Gast           = a[4];
                input[i].ToreHeim       = Convert.ToInt32(a[5]);
                input[i].ToreGast       = Convert.ToInt32(a[6]);
            }
            List <string> laender = new List <string>();

            string[] teilnehmer = new string[2];
            for (int i = 0; i < teilnehmer.Length; i++)
            {
                teilnehmer[i] = "";
            }
            foreach (var spiel in input)
            {
                teilnehmer[0] = spiel.Heim;
                teilnehmer[1] = spiel.Gast;
                foreach (var land in teilnehmer)
                {
                    if (laender.Contains(land))
                    {
                    }
                    else
                    {
                        laender.Add(land);
                    }
                }
            }
            mannschaften = new Mannschaft[laender.Count()];
            for (int i = 0; i < laender.Count(); i++)
            {
                mannschaften[i] = new Mannschaft(laender[i]);
            }
            foreach (var spiel in input)
            {
                if (spiel.ToreGast > spiel.ToreHeim)
                {
                    Punkte(spiel, 0);
                }
                else if (spiel.ToreGast < spiel.ToreHeim)
                {
                    Punkte(spiel, 1);
                }
                else if (spiel.ToreGast == spiel.ToreHeim)
                {
                    Punkte(spiel, 2);
                }
            }
            foreach (var spiel in input)
            {
                foreach (var mannschaft in mannschaften)
                {
                    if (spiel.Gast == mannschaft.Name)
                    {
                        mannschaft.Tore         += spiel.ToreGast;
                        mannschaft.ToreBekommen += spiel.ToreHeim;
                    }
                    else if (spiel.Heim == mannschaft.Name)
                    {
                        mannschaft.Tore         += spiel.ToreHeim;
                        mannschaft.ToreBekommen += spiel.ToreGast;
                    }
                }
            }
            mannschaften[1].InsertionSort(ref mannschaften);
            listView1.Items.Add("Name");
            listView2.Items.Add("Punktzahl");
            listView3.Items.Add("Tore");
            listView4.Items.Add("Tordifferenz");
            foreach (var mannschaft in mannschaften)
            {
                listView1.Items.Add(mannschaft.Name);
                listView2.Items.Add(Convert.ToString(mannschaft.Punkte));
                listView3.Items.Add(Convert.ToString(mannschaft.Tore));
                listView4.Items.Add(Convert.ToString(mannschaft.Tore - mannschaft.ToreBekommen));
            }
        }