Exemplo n.º 1
0
        public ActionResult AddEntre([Bind(Include = "Id_En,Name,Img,User_name,Password,Sport")] Entraineur entraineur)
        {
            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase files = Request.Files[0];

                string chemin = "";

                if (files.ContentLength > 0)
                {
                    chemin         = files.FileName;
                    entraineur.Img = chemin;

                    var path = Path.Combine(Server.MapPath("~/Img"), chemin);
                    files.SaveAs(path);
                }
            }

            if (ModelState.IsValid)
            {
                db.Entraineurs.Add(entraineur);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(entraineur));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Cette méthode retourne les entraineurs de la BDD sous forme de liste
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static List <Entraineur> GetEntraineurs()
        {
            List <Entraineur> listEntr        = new List <Entraineur>();
            ConnexionDb       MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql2 = "select * from entraineur";

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                int        entId           = (int)MaConnectionSql.MonLecteur["ent_id"];
                string     entNom          = (string)MaConnectionSql.MonLecteur["ent_nom"];
                string     entPrenom       = (string)MaConnectionSql.MonLecteur["ent_prenom"];
                int        entAge          = (int)MaConnectionSql.MonLecteur["ent_age"];
                string     entCivilite     = (string)MaConnectionSql.MonLecteur["ent_civilite"];
                string     entLocalisation = (string)MaConnectionSql.MonLecteur["ent_localisation"];
                Entraineur unEnt           = new Entraineur(entId, entNom, entPrenom, entAge, entCivilite, entLocalisation);
                listEntr.Add(unEnt);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(listEntr);
        }
Exemplo n.º 3
0
        public ActionResult Edit([Bind(Include = "Id_En,Name,Img,User_name,Password,Sport")] Entraineur entraineur)
        {
            var a = db.Entraineurs.AsNoTracking().FirstOrDefault(c => c.Id_En == entraineur.Id_En).Id_En;

            string fullPath = Request.MapPath("~/img/" + a);

            if (System.IO.File.Exists(fullPath))
            {
                System.IO.File.Delete(fullPath);
            }

            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase files = Request.Files[0];

                if (files.ContentLength > 0)
                {
                    entraineur.Img = files.FileName;
                }
            }
            if (ModelState.IsValid)
            {
                db.Entry(entraineur).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(entraineur));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Cette méthode retourne un entraineur quand on passe son id en paramètre
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static Entraineur GetUnEntraineur(int id)
        {
            Entraineur  unEntraineur    = null;
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "select * from entraineur where ent_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();

            if (MaConnectionSql.MonLecteur.Read())
            {
                int    entId           = (int)MaConnectionSql.MonLecteur["ent_id"];
                string entNom          = (string)MaConnectionSql.MonLecteur["ent_nom"];
                string entPrenom       = (string)MaConnectionSql.MonLecteur["ent_prenom"];
                int    entAge          = (int)MaConnectionSql.MonLecteur["ent_age"];
                string entCivilite     = (string)MaConnectionSql.MonLecteur["ent_civilite"];
                string entLocalisation = (string)MaConnectionSql.MonLecteur["ent_localisation"];
                unEntraineur = new Entraineur(entId, entNom, entPrenom, entAge, entCivilite, entLocalisation);
            }


            MaConnectionSql.CloseConnection();
            return(unEntraineur);
        }
        /// <summary>
        /// Cette méthode retourne les entraineurs de la BDD sous forme de liste
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static List <Entraineur> GetEntraineurs()
        {
            List <Entraineur> listEntr        = new List <Entraineur>();
            SqlConnection     MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand        Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from entraineur";
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            while (MonLecteur.Read())
            {
                // recuperation de valeurs
                int        entId           = (int)MonLecteur["ent_id"];
                string     entNom          = (string)MonLecteur["ent_nom"];
                string     entPrenom       = (string)MonLecteur["ent_prenom"];
                int        entAge          = (int)MonLecteur["ent_age"];
                string     entCivilite     = (string)MonLecteur["ent_civilite"];
                string     entLocalisation = (string)MonLecteur["ent_localisation"];
                Entraineur unEnt           = new Entraineur(entId, entNom, entPrenom, entAge, entCivilite, entLocalisation);
                listEntr.Add(unEnt);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(listEntr);
        }
Exemplo n.º 6
0
        public ActionResult Edit(Entraineur entraineur, Utilisateur utilisateur)
        {
            var entraineurToUpdate  = db.Entraineurs.Find(entraineur.idENT);
            var utilisateurToUpdate = db.Utilisateurs.Find(utilisateur.idUTIL);

            utilisateurToUpdate.nomUTIL      = utilisateur.nomUTIL;
            utilisateurToUpdate.prenomUTIL   = utilisateur.prenomUTIL;
            utilisateurToUpdate.courrielUTIL = utilisateur.courrielUTIL;

            if (TryUpdateModel(entraineurToUpdate, "", new string[] { "descriptionENT", "photoENT", "estActifENT" }))
            {
                try
                {
                    db.SaveChanges();
                    return(RedirectToAction("Details"));
                }
                catch (DataException /* dex */)
                {
                    //Log the error (uncomment dex variable name and add a line here to write a log.
                    ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
                }
            }

            if (ModelState.IsValid)
            {
                db.Entry(entraineur).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Details"));
            }

            return(View());
        }
Exemplo n.º 7
0
        public ActionResult DeleteConfirmede(int id)
        {
            Entraineur entraineur = db.Entraineurs.Find(id);

            db.Entraineurs.Remove(entraineur);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 private void btnEffacer_Click(object sender, RoutedEventArgs e)
 {
     if (grilleDonnees.SelectedIndex >= 0)
     {
         Entraineur aEffacer = grilleDonnees.SelectedItem as Entraineur;
         ocEntraineur.Remove(aEffacer);
     }
 }
Exemplo n.º 9
0
        public ActionResult ConfirmationSupprimer(int id)
        {
            Entraineur entraineur = _db.Entraineur.Find(id);

            _db.Entraineur.Remove(entraineur ?? throw new InvalidOperationException());
            _db.SaveChanges();
            this.AddToastMessage("Suppression effectuée.", entraineur.NomComplet + " a été supprimé(e) de la liste.", ToastType.Success);
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idEntraineur,Nom,Prenom,Numero,Email,DateDeNaissance")] Entraineur entraineur)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entraineur).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(entraineur));
 }
Exemplo n.º 11
0
 public ActionResult Creation([Bind(Include = "id,nomEntraineur,prenomEntraineur,pseudoEntraineur,numeroTelephone,adresseCourriel")] Entraineur entraineur)
 {
     if (!ModelState.IsValid)
     {
         return(View(entraineur));
     }
     _db.Entraineur.Add(entraineur);
     _db.SaveChanges();
     this.AddToastMessage("Ajout d'entraîneur effectué.", entraineur.NomComplet + " a été ajouté(e) à la liste d'entraîneurs sous le pseudo « " + entraineur.PseudoEntraineur + " ».", ToastType.Success);
     return(RedirectToAction("Index"));
 }
        public ActionResult Create([Bind(Include = "idEntraineur,Nom,Prenom,Numero,Email,DateDeNaissance")] Entraineur entraineur)
        {
            if (ModelState.IsValid)
            {
                db.Entraineurs.Add(entraineur);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(entraineur));
        }
        public ActionResult LogeAsAentre(Entraineur entraineur)
        {
            var ifNotNull = db.Entraineurs.SingleOrDefault(C => C.User_name.Equals(entraineur.User_name) && C.Password.Equals(entraineur.Password));

            if (ifNotNull != null)
            {
                Session["name"] = ifNotNull.Name;
                return(RedirectToAction("Indexx", "Entraineurs"));
            }
            return(View());
        }
Exemplo n.º 14
0
 public ActionResult Modifier([Bind(Include = "id,nomEntraineur,prenomEntraineur,pseudoEntraineur,numeroTelephone,adresseCourriel")] Entraineur entraineur)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(entraineur).State = EntityState.Modified;
         _db.SaveChanges();
         this.AddToastMessage("Modifications apportées.", "Les changements apportés à l'entraîneur " + entraineur.NomComplet + " ont été enregistrés.", ToastType.Success);
         return(RedirectToAction("Index"));
     }
     return(View(entraineur));
 }
        /// <summary>
        /// Cette méthode modifie un entraineur
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static int UpdateEntraineur(Entraineur unEntraineur)
        {
            int nbEnr;
            // connexion à la BD
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "update entraineur set ent_nom = '" + unEntraineur.Nom + "', ent_prenom = '" + unEntraineur.Prenom + "', ent_age = " + unEntraineur.Age + ", ent_civilite = '" + unEntraineur.Civilite + "', ent_localisation = '" + unEntraineur.Localisation + "' WHERE ent_id =" + unEntraineur.Id;
            nbEnr           = Cmd.ExecuteNonQuery();
            ConnexionDb.CloseConnexion();
            return(nbEnr);
        }
        /// <summary>
        /// Cette méthode ajoute un entraineur en BDD
        /// </summary>
        /// <param name="unEntraineur"></param>
        /// <returns></returns>
        public static int AjoutEntraineur(Entraineur unEntraineur)
        {
            int nbEnr;
            // connexion à la BD
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = " insert into entraineur (ent_nom, ent_prenom, ent_age, ent_civilite, ent_localisation) VALUES ('" + unEntraineur.Nom + "','" + unEntraineur.Prenom + "'," + unEntraineur.Age + ",'" + unEntraineur.Civilite + "','" + unEntraineur.Localisation + "')";
            nbEnr           = Cmd.ExecuteNonQuery();
            ConnexionDb.CloseConnexion();
            return(nbEnr);
        }
Exemplo n.º 17
0
        // GET: Entraineurs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
            }
            Entraineur entraineur = db.Entraineurs.Find(id);

            if (entraineur == null)
            {
            }
            return(View("_Edit", entraineur));
        }
Exemplo n.º 18
0
        // GET: Entraineurs/Delete/5
        public PartialViewResult Delete(int?id)
        {
            if (id == null)
            {
            }
            Entraineur entraineur = db.Entraineurs.Find(id);

            if (entraineur == null)
            {
            }
            return(PartialView("_Delete", entraineur));
        }
        // GET: Entraineurs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Entraineur entraineur = db.Entraineurs.Find(id);

            if (entraineur == null)
            {
                return(HttpNotFound());
            }
            return(View(entraineur));
        }
Exemplo n.º 20
0
        /// <summary>
        /// Cette méthode ajoute un entraineur en BDD
        /// </summary>
        /// <param name="unEntraineur"></param>
        /// <returns></returns>
        public static int AjoutEntraineur(Entraineur unEntraineur)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = " insert into entraineur (ent_nom, ent_prenom, ent_age, ent_civilite, ent_localisation) VALUES ('" + unEntraineur.Nom + "','" + unEntraineur.Prenom + "'," + unEntraineur.Age + ",'" + unEntraineur.Civilite + "','" + unEntraineur.Localisation + "')";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
Exemplo n.º 21
0
        /// <summary>
        /// Cette méthode modifie un entraineur
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static int UpdateEntraineur(Entraineur unEntraineur)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "update entraineur set ent_nom = '" + unEntraineur.Nom + "', ent_prenom = '" + unEntraineur.Prenom + "', ent_age = " + unEntraineur.Age + ", ent_civilite = '" + unEntraineur.Civilite + "', ent_localisation = '" + unEntraineur.Localisation + "' WHERE ent_id =" + unEntraineur.Id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
Exemplo n.º 22
0
        public ActionResult Create(Entraineur entraineurCreated)
        {
            try
            {
                // TODO: Add insert logic here
                ctx.Entraineurs.Add(entraineurCreated);
                ctx.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 23
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         Entraineur entraineurDeleted = ctx.Entraineurs.Single(e => e.codeent == id);
         ctx.Entraineurs.Remove(entraineurDeleted);
         ctx.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 24
0
 public ActionResult Edit(int id, Entraineur newEntraineur)
 {
     try
     {
         // TODO: Add update logic here
         Entraineur oldEntraineur = ctx.Entraineurs.Single(e => e.codeent == id);
         oldEntraineur.nom          = newEntraineur.nom;
         oldEntraineur.prenom       = newEntraineur.prenom;
         oldEntraineur.daten        = newEntraineur.daten;
         oldEntraineur.nationnalite = newEntraineur.nationnalite;
         ctx.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 25
0
 public ActionResult Create(Entraineur entraineur)
 {
     if (ModelState.IsValid)
     {
         if (db.Entraineurs.Where(ent => ent.idUTIL == entraineur.idUTIL).Count() == 0)
         {
             db.Entraineurs.Add(entraineur);
             db.SaveChanges();
             return(RedirectToAction("Details"));
         }
         else
         {
         }
     }
     ViewBag.idUTIL = new SelectList(from u in db.Utilisateurs
                                     where u.idCLUB == idClub && (from ent in db.Entraineurs select ent).All(ent => ent.idUTIL != u.idUTIL)
                                     select u, "idUTIL", "nomUTIL", entraineur.idUTIL);
     return(View(entraineur));
 }
Exemplo n.º 26
0
 private void btnValidation_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         string banque  = txtBoxBancaire.Text.ToString();
         string salaire = txtBoxSalaire.Text.ToString();
         string entree  = txtBoxEntree.Text.ToString();
         bool   statut  = true;
         if ((banque == "Coordonnees Bancaire") && (salaire == "salaire") && (entree == "date entree"))
         {
             statut  = false;
             banque  = "";
             salaire = Convert.ToString(double.NaN);
             entree  = "01/01/0001";
         }
         aAjouter = new Entraineur(txtBoxNom.Text, txtBoxPrenom.Text, txtBoxSexe.Text, txtBoxAdresse.Text, txtBoxVille.Text, Convert.ToDateTime(txtBoxNaissance.Text), txtBoxTel.Text, null, Convert.ToInt32(txtBoxArgent.Text), Convert.ToDouble(txtBoxCompet.Text), false, statut, Convert.ToDouble(salaire), Convert.ToDateTime(entree), banque);
         MessageBox.Show("Ajout Reussi");
         this.DialogResult = true;
     }
     catch { MessageBox.Show("Echec de l'ajout"); }
 }
        /// <summary>
        /// Cette méthode retourne un entraineur quand on passe son id en paramètre
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static Entraineur GetUnEntraineur(int id)
        {
            Entraineur    unEntraineur    = null;
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from entraineur where ent_id = " + id;
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            if (MonLecteur.Read())
            {
                int    entId           = (int)MonLecteur["ent_id"];
                string entNom          = (string)MonLecteur["ent_nom"];
                string entPrenom       = (string)MonLecteur["ent_prenom"];
                int    entAge          = (int)MonLecteur["ent_age"];
                string entCivilite     = (string)MonLecteur["ent_civilite"];
                string entLocalisation = (string)MonLecteur["ent_localisation"];
                unEntraineur = new Entraineur(entId, entNom, entPrenom, entAge, entCivilite, entLocalisation);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(unEntraineur);
        }
Exemplo n.º 28
0
        public void BuildData()
        {
            Random rnd = new Random(DateTime.Now.Millisecond);

            // liste des entraineurs
            entraineurs = new List <Entraineur>();
            Entraineur entraineur = new Entraineur()
            {
                EntraineurId = 1, Nom = "Dr YaCommeUneMagouille"
            };

            entraineurs.Add(entraineur);
            entraineur = new Entraineur()
            {
                EntraineurId = 2, Nom = "Papy Emile"
            };
            entraineurs.Add(entraineur);
            entraineur = new Entraineur()
            {
                EntraineurId = 3, Nom = "Moumoune"
            };
            entraineurs.Add(entraineur);
            entraineur = new Entraineur()
            {
                EntraineurId = 4, Nom = "Paprika"
            };
            entraineurs.Add(entraineur);
            entraineur = new Entraineur()
            {
                EntraineurId = 5, Nom = "La Carotte"
            };
            entraineurs.Add(entraineur);
            entraineur = new Entraineur()
            {
                EntraineurId = 6, Nom = "Patchouli"
            };
            entraineurs.Add(entraineur);


            // liste des valeureux candidats
            concurrents = new Concurrent[]
            {
                new Concurrent {
                    Nom = "Speedy Jet Trophy", Victoires = 100, Defaites = 0, EntraineurId = 1, ConcurrentId = 1
                },
                new Concurrent {
                    Nom = "Spidi Gonzales", Victoires = 0, Defaites = 100, EntraineurId = 2, ConcurrentId = 2
                },
                new Concurrent {
                    Nom = "La Foudre du Nord", Victoires = 2, Defaites = 8, EntraineurId = 3, ConcurrentId = 3
                },
                new Concurrent {
                    Nom = "Cool Man", Victoires = 50, Defaites = 2, EntraineurId = 4, ConcurrentId = 4
                },
                new Concurrent {
                    Nom = "Salade", Victoires = 5, Defaites = 6, EntraineurId = 5, ConcurrentId = 5
                },
                new Concurrent {
                    Nom = "Super Gascon", Victoires = 3, Defaites = 3, EntraineurId = 6, ConcurrentId = 6
                },
                new Concurrent {
                    Nom = "Gros Baveux", Victoires = 45, Defaites = 5, EntraineurId = 4, ConcurrentId = 7
                },
                new Concurrent {
                    Nom = "Petit Baveux", Victoires = 160, Defaites = 55, EntraineurId = 5, ConcurrentId = 8
                },
                new Concurrent {
                    Nom = "Persillade", Victoires = 2, Defaites = 5, EntraineurId = 4, ConcurrentId = 9
                },
                new Concurrent {
                    Nom = "Doudou", Victoires = 2, Defaites = 3, EntraineurId = 4, ConcurrentId = 10
                },
                new Concurrent {
                    Nom = "Pilou Pilou", Victoires = 3, Defaites = 8, EntraineurId = 6, ConcurrentId = 11
                }
            };

            // liste des courses sur 2 ans
            int[] years = Enumerable.Range(DateTime.Now.Year, 2).ToArray();

            List <Course> courses = new List <Course>()
            {
                new Course {
                    Label = "Speedy Jet Trophy", Pays = "Des Merveilles", Ville = "Xanadu"
                },
                new Course {
                    Label = "Restau de la Gare", Pays = "France", Ville = "Bapaume (sud)"
                },
                new Course {
                    Label = "Cassoulet Lillois", Pays = "France", Ville = "Wazemmes"
                },
                new Course {
                    Label = "La Grande Course du Large", Pays = "Suisse", Ville = "Berne"
                },
                new Course {
                    Label = "Cache-cache", Pays = "Belgique", Ville = "Bruxelles"
                },
                new Course {
                    Label = "Attrap'moi", Pays = "Tunisie", Ville = "Tunis"
                },
                new Course {
                    Label = "Rally sans Frontière", Pays = "France", Ville = "Paris"
                },
                new Course {
                    Label = "La Grande Course", Pays = "Suisse", Ville = "Bernes"
                },
                new Course {
                    Label = "Radis et Salade", Pays = "Portugal", Ville = "Porto"
                }
            };

            // affectation des courses sur les 2 années et des concurrents pour chaque course
            int idCourse = 1;

            int[] myValues = Enumerable.Range(0, concurrents.Length).ToArray();
            listeCourses = new List <Course>();
            foreach (int year in years)
            {
                foreach (Course course in courses)
                {
                    if (rnd.NextDouble() < 0.1)
                    {
                        // la course n'a pas eu lieu
                        continue;
                    }

                    Course currentCourse = new Course();
                    currentCourse.Concurrents = new List <Concurrent>();
                    currentCourse.Label       = course.Label;
                    currentCourse.Pays        = course.Pays;
                    currentCourse.Ville       = course.Ville;
                    currentCourse.CourseId    = idCourse;
                    currentCourse.Likes       = rnd.Next(500);
                    currentCourse.NbTickets   = rnd.Next(5000, 20000);
                    idCourse++;

                    // quand a lieu la course cette année là?
                    currentCourse.Date = new DateTime(year, 1 + rnd.Next(12), 1 + rnd.Next(28));

                    // qui participait? Il en faut au moins 2
                    int   nbParticipants = 2 + rnd.Next(concurrents.Length - 1);
                    int[] threeRandom    = myValues.OrderBy(x => rnd.Next()).Take(nbParticipants).ToArray();
                    for (int i = 0; i < threeRandom.Length; i++)
                    {
                        int valeur = threeRandom[i];
                        currentCourse.Concurrents.Add(concurrents[valeur]);
                        concurrents[valeur].Courses.Add(currentCourse);
                    }

                    listeCourses.Add(currentCourse);
                }

                // initialisation des paris
                paris = new List <Pari>();
                foreach (Course course in listeCourses)
                {
                    foreach (Concurrent concurrent in course.Concurrents)
                    {
                        Pari pari = new Pari();
                        pari.Concurrent      = concurrent;
                        pari.ConcurrentId    = concurrent.ConcurrentId;
                        pari.CourseId        = course.CourseId;
                        pari.Course          = course;
                        pari.DateDernierPari = DateTime.Now;
                        pari.NbParis         = 1 + rnd.Next(10);

                        paris.Add(pari);
                    }
                }

                // calcul de la cote
                foreach (Course course in listeCourses)
                {
                    var pariCourses = paris.Where(p => p.CourseId == course.CourseId).ToList();
                    int total       = pariCourses.Sum(p => p.NbParis);
                    pariCourses.ForEach(p =>
                    {
                        p.SC = (double)total / p.NbParis;
                        p.SC = Math.Round(10 * p.SC) / 10;
                    });
                }
            }


            visiteurs = new List <Visiteur>();
            Visiteur visiteur = new Visiteur()
            {
                Id = 1, Nom = "Batman"
            };

            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 2, Nom = "Papy Emile"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 3, Nom = "Les compagnons de la salade"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 4, Nom = "Gaston Lagaffe"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 5, Nom = "Dr YaCommeUneMagouille"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 6, Nom = "La Carotte"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 7, Nom = "M. Potiron"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 8, Nom = "Mme Pirate"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 9, Nom = "Miss Ligulette"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 10, Nom = "Perle de lune"
            };
            visiteurs.Add(visiteur);
            visiteur = new Visiteur()
            {
                Id = 11, Nom = "M. Bond"
            };
            visiteurs.Add(visiteur);
        }
Exemplo n.º 29
0
        bool chargerListeEntraineur(string nom_club)
        {
            Excel.Application appExcel  = null;
            Excel._Workbook   workBook  = null;
            Excel._Worksheet  workSheet = null;

            bool chargementReussi;
            int  nbEntraineur;

            Entraineur entraineurAdd;

            string   nom_membre;
            string   prenom_membre;
            string   sexe_membre;
            string   adresse_membre;
            string   ville_membre;
            DateTime naissance_membre;
            string   numero_telephone;
            int      argent_membre;
            double   compet_membre;
            bool     cotis_membre;

            bool     status_salarie;
            DateTime dateEntree;
            double   salaire;
            string   coordonneesBancaire;

            try
            {
                chargementReussi = true;
                appExcel         = new Excel.Application();
                appExcel.Visible = false;

                //Get a new workbook.
                workBook  = (Excel._Workbook)(appExcel.Workbooks.Open(Environment.CurrentDirectory.ToString() + "/" + nom_club + "/FichierEntraineur" + nom_club + ".xlsx"));
                workSheet = (Excel._Worksheet)workBook.ActiveSheet;

                nbEntraineur = Convert.ToInt32(Convert.ToString(workSheet.Cells[1, 1].Value));

                if (nbEntraineur != 0)
                {
                    for (int i = 0; i < nbEntraineur; i++)
                    {
                        nom_membre       = Convert.ToString(workSheet.Cells[i + 2, 1].Value);
                        prenom_membre    = Convert.ToString(workSheet.Cells[i + 2, 2].Value);
                        sexe_membre      = Convert.ToString(workSheet.Cells[i + 2, 3].Value);
                        adresse_membre   = Convert.ToString(workSheet.Cells[i + 2, 4].Value);
                        ville_membre     = Convert.ToString(workSheet.Cells[i + 2, 5].Value);
                        naissance_membre = Convert.ToDateTime(workSheet.Cells[i + 2, 6].Value);
                        numero_telephone = "0" + Convert.ToString(workSheet.Cells[i + 2, 7].Value);
                        argent_membre    = Convert.ToInt32(workSheet.Cells[i + 2, 9].Value);
                        compet_membre    = Convert.ToDouble(workSheet.Cells[i + 2, 10].Value);
                        if (Convert.ToString((workSheet.Cells[i + 2, 11].Value)) == "O")
                        {
                            cotis_membre = true;
                        }
                        else
                        {
                            cotis_membre = false;
                        }
                        if (Convert.ToString((workSheet.Cells[i + 2, 12].Value)) == "O")
                        {
                            status_salarie = true;
                        }
                        else
                        {
                            status_salarie = false;
                        }
                        dateEntree          = Convert.ToDateTime(workSheet.Cells[i + 2, 13].Value);
                        salaire             = Convert.ToDouble(workSheet.Cells[i + 2, 14].Value);
                        coordonneesBancaire = Convert.ToString(workSheet.Cells[i + 2, 15].Value);

                        entraineurAdd = new Entraineur(nom_membre, prenom_membre, sexe_membre, adresse_membre, ville_membre, naissance_membre, numero_telephone, this.clubAChager, argent_membre, compet_membre, cotis_membre, status_salarie, salaire, dateEntree, coordonneesBancaire);

                        this.liste_entraineur.Add(entraineurAdd);
                    }
                }
            }
            catch
            {
                chargementReussi = false;
                msgAReturn       = "Echec chargement Entraineur " + nom_club;
            }
            System.Runtime.InteropServices.Marshal.ReleaseComObject(workSheet);
            //workSheet = null;

            workBook.Close(true);
            System.Runtime.InteropServices.Marshal.ReleaseComObject(workBook);
            //workBook = null;

            appExcel.Quit();
            System.Runtime.InteropServices.Marshal.ReleaseComObject(appExcel);

            return(chargementReussi);
        }
        public static int ModifierEntraineur(int id, string nom, string prenom, int age, string civilite, string localisation)
        {
            Entraineur et = new Entraineur(id, nom, prenom, age, civilite, localisation);

            return(EntraineurDAO.UpdateEntraineur(et));
        }