public ActionResult LieRencontrePoule(int idE, int idC, int idS)
        {
            Session["idC"] = idC;
            Session["idS"] = idS;
            Session["pos"] = 0;
            Equipe        eToRemove = null;
            List <Equipe> listE     = new Equipe().GetListEquipeComp(idC);

            foreach (Equipe e in listE)
            {
                if (e.Id == idE)
                {
                    eToRemove = e;
                }
            }
            listE.Remove(eToRemove);
            List <MatchEquipe> listM = new MatchEquipe().GetMatchComp(idC, idE);

            foreach (MatchEquipe m in listM)
            {
                m.Equipe1.RecupererEquipe();
                m.Equipe2.RecupererEquipe();
            }
            Session["listE"] = new SelectList(listE, "Id", "Nom");
            Session["listM"] = new SelectList(listM, "Id", "Info");
            return(View());
        }
Beispiel #2
0
        public ActionResult ListRencontrePouleEquipe(int idP, int idC, int IdE)
        {
            Session["idC"] = idC;
            Session["idS"] = idP;
            Session["idE"] = IdE;
            List <MatchEquipe> listM = new MatchEquipe().GetListMatch(idP, IdE);

            foreach (MatchEquipe m in listM)
            {
                m.Equipe1.RecupererEquipe();
                m.Equipe2.RecupererEquipe();
            }
            Session["listR"] = listM;
            return(View());
        }
        public ActionResult LieMatch(int pos, int idC, int idS)
        {
            Session["pos"] = pos;
            Session["idC"] = idC;
            Session["idS"] = idS;
            List <Equipe> listE = new Equipe().GetListEquipeComp(idC);

            List <MatchEquipe> listM = new MatchEquipe().GetMatchComp(idC);

            foreach (MatchEquipe m in listM)
            {
                m.Equipe1.RecupererEquipe();
                m.Equipe2.RecupererEquipe();
            }
            Session["listE"] = new SelectList(listE, "Id", "Nom");
            Session["listM"] = new SelectList(listM, "Id", "Info");
            return(View());
        }
Beispiel #4
0
        internal MatchEquipe FindRencontre(int id)
        {
            MatchEquipe  m   = null;
            DBConnection con = DBConnection.Instance();

            if (con.IsConnect())
            {
                string query = "Select * FROM `rencontre`  LEFT JOIN `rencontre equipe` ON `rencontre equipe`.`idMatch` = `rencontre`.`idMatch` WHERE `rencontre`.idMatch=" + id;

                var cmd    = new MySqlCommand(query, con.Connection);
                var reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    m = new MatchEquipe(reader.GetInt32(0), new Equipe(reader.GetInt32(8)), new Equipe(reader.GetInt32(9)), reader.GetInt32(1), reader.GetInt32(2));
                }
                reader.Close();
                return(m);
            }
            return(null);
        }
        public ActionResult InfoRencontrePF(int id, int idS)
        {
            Session["idMatch"] = id;

            Session["idS"] = idS;
            MatchEquipe  m    = new MatchEquipe(id).GetInformation();
            List <Match> list = new List <Match>();

            MatchDouble[]      tab        = null;
            List <MatchDouble> listD      = new List <MatchDouble>();
            List <MatchDouble> TriedListD = new List <MatchDouble>();

            m.Equipe1.RecupererEquipe();
            m.Equipe2.RecupererEquipe();

            Session["idE1"] = m.Equipe1.Id;
            Session["idE2"] = m.Equipe2.Id;
            foreach (Joueur j in m.Equipe1.ListJ)
            {
                list.AddRange(j.GetMatchSerie(idS));
                listD.AddRange(j.GetMatchDoubleSerie(idS));
            }
            foreach (Match match in list)
            {
                match.Joueur1.RecupererJoueur();
                match.Joueur2.RecupererJoueur();
            }

            tab = listD.ToArray();

            for (int i = 0; i < tab.Length; i++)
            {
                for (int j = i + 1; j < tab.Length; j++)
                {
                    if (tab[j] != null && tab[i].Id == tab[j].Id)
                    {
                        tab[j] = null;
                    }
                }
            }

            listD = tab.ToList <MatchDouble>();

            foreach (MatchDouble md in listD)
            {
                if (md != null)
                {
                    TriedListD.Add(md);
                }
            }

            foreach (MatchDouble match in TriedListD)
            {
                match.Joueur1.RecupererJoueur();
                match.Joueur2.RecupererJoueur();
                match.Joueur3.RecupererJoueur();
                match.Joueur4.RecupererJoueur();
            }

            ViewBag.listMD = TriedListD;

            ViewBag.listM = list;
            return(View(m));
        }