示例#1
0
        public List <Communication> GetCommunications()
        {
            int           idComm;
            string        nomComm;
            string        rueComm;
            string        telephoneComm;
            string        mailComm;
            string        siteComm;
            string        ville;
            Communication uneComm;
            Ville         laVille;


            SqlConnection cnx = Connexion.GetObjConnexion();

            //création de la collection lesClients qui va contenir les caractéristiques de tous les clients
            List <Communication> lesComms  = new List <Communication>();
            List <Ville>         lesVilles = new List <Ville>();

            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;

            maCommande = new SqlCommand("", cnx);

            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = "obtenirlesagencesdecommunication";

            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                if (monLecteur["IdCommunication"] == DBNull.Value)
                {
                    idComm = default(int);
                }
                else
                {
                    idComm = (int)monLecteur["IdCommunication"];
                }
                if (monLecteur["Nom"] == DBNull.Value)
                {
                    nomComm = default(string);
                }
                else
                {
                    nomComm = monLecteur["Nom"].ToString();
                }
                if (monLecteur["Rue"] == DBNull.Value)
                {
                    rueComm = default(string);
                }
                else
                {
                    rueComm = monLecteur["Rue"].ToString();
                }
                if (monLecteur["Telephone"] == DBNull.Value)
                {
                    telephoneComm = default(string);
                }
                else
                {
                    telephoneComm = monLecteur["Telephone"].ToString();
                }
                if (monLecteur["Mail"] == DBNull.Value)
                {
                    mailComm = default(string);
                }
                else
                {
                    mailComm = monLecteur["Mail"].ToString();
                }
                if (monLecteur["Site"] == DBNull.Value)
                {
                    siteComm = default(string);
                }
                else
                {
                    siteComm = monLecteur["Site"].ToString();
                }
                if (monLecteur["Ville"] == DBNull.Value)
                {
                    ville = default(string);
                }
                else
                {
                    ville = monLecteur["Ville"].ToString();
                }

                laVille = new Ville(ville);
                uneComm = new Communication(idComm, nomComm, rueComm, telephoneComm, mailComm, siteComm, laVille);

                lesComms.Add(uneComm);
            }
            monLecteur.Close();
            return(lesComms);
        }
示例#2
0
 public FormulaireVilleVM()
 {
     this.repoVille    = new Repository <Ville>(this._context);
     this.CurrentVille = new Ville();
     this.UCParentCode = CodesUC.ConsultationVilles;
 }
 public void createVille(Ville ville)
 {
     string methodName = "createVille";
     using (SqlConnection connexion = new SqlConnection(connectionString))
     {
         try
         {
             connexion.Open();
             string request = "INSERT INTO Ville(CodeVille, DescriptionVille) "
                            + "VALUES('" + ville.CodeVille + "', '" + ville.DescriptionVille + "');";
             SqlCommand sqlCommand = new SqlCommand(request, connexion);
             sqlCommand.ExecuteNonQuery();
         }
         catch (Exception e)
         {
             MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
         }
     }
 }
        public object[] findUtilisateur(int IdUtilisateur)
        {
            string methodName = "findUtilisateur";
            object[] tabInfoUser = new object[5];
            tabInfoUser[0] = new Utilisateur();
            tabInfoUser[1] = new Adresse();
            tabInfoUser[2] = new Societe();
            tabInfoUser[3] = new Role();
            tabInfoUser[4] = new Ville();
            using (SqlConnection connexion = new SqlConnection(connectionString))
            {
                try
                {
                    connexion.Open();
                    string request = "SELECT Role.IdRole, Prenom, Nom, Identifiant, MotPasse, DateDebut, DateFin, NumeroRue, NomRue, " +
                                        "CodePostal, Ville.IdVille, NomSociete, DescriptionSociete, NumeroSiret, CodeRole, CodeVille, Societe.IdSociete " +
                                     "FROM Utilisateur, Societe, Adresse, Role, Ville " +
                                     "WHERE Utilisateur.IdSociete = Societe.IdSociete " +
                                     "AND Utilisateur.IdUtilisateur = Adresse.IdUtilisateur " +
                                     "AND Utilisateur.IdRole = Role.IdRole " +
                                     "AND Adresse.IdVille = Ville.IdVille " +
                                     "AND Utilisateur.IdUtilisateur = " + IdUtilisateur + ";";
                    SqlCommand sqlCommand = new SqlCommand(request, connexion);
                    SqlDataReader reader = sqlCommand.ExecuteReader();
                    while (reader.Read())
                    {
                        int IdRole = Convert.ToInt32(reader[0]);
                        string Prenom = reader[1].ToString();
                        string Nom = reader[2].ToString();
                        string Identifiant = reader[3].ToString();
                        string MotPasse = reader[4].ToString();
                        DateTime DateDebut = Convert.ToDateTime(reader[5]);
                        DateTime DateFin = Convert.ToDateTime(reader[6]);
                        string NumeroRue = reader[7].ToString();
                        string NomRue = reader[8].ToString();
                        string CodePostal = reader[9].ToString();
                        int IdVille = Convert.ToInt32(reader[10]);
                        string NomSociete = reader[11].ToString();
                        string DescriptionSociete = reader[12].ToString();
                        string NumeroSiret = reader[13].ToString();
                        string CodeRole = reader[14].ToString();
                        string CodeVille = reader[15].ToString();
                        int IdSociete = Convert.ToInt32(reader[16]);

                        tabInfoUser[0] = new Utilisateur(IdUtilisateur, IdRole, Identifiant, MotPasse, DateDebut, DateFin, Prenom, Nom, IdSociete);
                        tabInfoUser[1] = new Adresse(1, NumeroRue, NomRue, CodePostal, IdVille, IdUtilisateur);
                        tabInfoUser[2] = new Societe(IdSociete, NomSociete, DescriptionSociete, NumeroSiret);
                        tabInfoUser[3] = new Role(IdRole, CodeRole, "");
                        tabInfoUser[4] = new Ville(IdVille, CodeVille, "");
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
                }
            }
            return tabInfoUser;
        }
 public void updateVille(Ville ville)
 {
     string methodName = "updateVille";
     using (SqlConnection connexion = new SqlConnection(connectionString))
     {
         try
         {
             connexion.Open();
             string request = "UPDATE Ville "
                            + "SET CodeVille = '" + ville.CodeVille + "', "
                                + "DescriptionVille = '" + ville.DescriptionVille + "' "
                            + "WHERE IdVille = " + ville.IdVille + ";";
             SqlCommand sqlCommand = new SqlCommand(request, connexion);
             sqlCommand.ExecuteNonQuery();
         }
         catch (Exception e)
         {
             MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
         }
     }
 }
        public static void Initialize(VisitMyCitiesContext context)
        {
            // Créer la base de données locale
            context.Database.EnsureCreated();

            // Voir si la BDD contient déjà des enregistrements de bâtiments
            if (context.Batiments.Any())
            {
                return;   // La BDD est déjà initialisée
            }


            var batiments = new Batiment[]
            {
                new Batiment {
                    NomBatiment         = "Eglise protestante Saint-Pierre-le-Jeune", Adresse = "Place Saint-Pierre-le-Jeune, 67000 Strasbourg", URLPhoto = "", TypeBatiment = "Eglise",
                    DescriptionBatiment = "Trois églises ont été construites successivement au même endroit. Au début du Moyen-Âge, une petite église, dédiée à Saint Colomban - ou Sainte Colombe ? -, dont il subsiste sous le bas-côté extérieur Sud un caveau. En 1031 fut commencée la construction d’une église romane, pour un chapître de chanoines. Il en reste le cloître et les étages inférieurs du clocher.",
                    Longitude           = 7.746713, Latitude = 48.585132, MonumentHistorique = true, DateConstruction = ("1031-01-01"), VilleId = 0
                },
                new Batiment {
                    NomBatiment         = "Cathédrale Notre Dame", Adresse = "Place de la Cathédrale, 67000 Strasbourg", URLPhoto = "", TypeBatiment = "Cathédrale",
                    DescriptionBatiment = "De votre premier aperçu de la magnifique structure de pâtés de maisons à une vue époustouflante lorsque vous entrez sur la place qui entoure ce gigantesque monument gothique presque étrange, il est vraiment impressionnant !",
                    Longitude           = 0, Latitude = 0, MonumentHistorique = true, DateConstruction = ("1015-01-01"), VilleId = 0
                },
                new Batiment {
                    NomBatiment         = "Palais du Rhin", Adresse = "1 Place de la République, 67000 Strasbourg", URLPhoto = "", TypeBatiment = "Palais",
                    DescriptionBatiment = "Le palais du Rhin, ancien palais impérial, se situe à Strasbourg, dans la Neustadt, sur la place de la République qu’il domine de son imposante coupole. Avec le grand jardin qui l’entoure et les anciennes écuries situées derrière le bâtiment, il forme l’un des ensembles les plus complets et les plus emblématiques de l'architecture allemande de la fin du XIXᵉ siècle.",
                    Longitude           = 0, Latitude = 0, MonumentHistorique = true, DateConstruction = ("1883-01-01"), VilleId = 0
                },
                new Batiment {
                    NomBatiment         = "Le Pont de l'Europe", Adresse = "", URLPhoto = "", TypeBatiment = "Pont",
                    DescriptionBatiment = "Le pont de l'Europe de Strasbourg - Kehl est un pont routier frontalier entre l'Allemagne et la France au-dessus du Rhin",
                    Longitude           = 0, Latitude = 0, MonumentHistorique = false, DateConstruction = ("2005-09-01"), VilleId = 0
                },
                new Batiment {
                    NomBatiment         = "Église Catholique Saint-Pierre-le-Vieux de Strasbourg", Adresse = "Place Saint-Pierre-le-Vieux, 67000 Strasbourg", URLPhoto = "", TypeBatiment = "Eglise",
                    DescriptionBatiment = "L'église Saint-Pierre-le-Vieux de Strasbourg se situe place Saint-Pierre-le-Vieux, au bout de la rue du 22-Novembre et de la Grand'rue dans le centre historique de la ville. La partie de l'église côté rue du 22-Novembre est affectée au culte catholique tandis que la partie donnant sur la Grand'rue est affectée au culte protestant.",
                    Longitude           = 0, Latitude = 0, MonumentHistorique = true, DateConstruction = ("2005-09-01"), VilleId = 0
                },
                new Batiment {
                    NomBatiment         = "Musée Zoologique de Strasbourg", Adresse = "29 Boulevard de la Victoire, 67000 Strasbourg", URLPhoto = "", TypeBatiment = "Musée",
                    DescriptionBatiment = "Le musée zoologique de la ville de Strasbourg présente des collections de zoologie appartenant à la ville de Strasbourg et gérées par l'université de Strasbourg. Il est situé boulevard de la Victoire à proximité du campus historiquehd                                                          ",
                    Longitude           = 0, Latitude = 0, MonumentHistorique = false, DateConstruction = ("1804-01-01"), VilleId = 0
                },
            };

            foreach (Batiment b in batiments)
            {
                context.Batiments.Add(b);
            }
            context.SaveChanges();

            var detailsArchi = new DetailArchitectural[]
            {
                new DetailArchitectural {
                    NomDetail         = "Orgue",
                    DescriptionDetail = "Orgue de Jean André Silbermann (restauré en 1950 et 1966) dont la notoriété dépasse la région. Helmut Walcha y a enregistré un grand nombre de ses interprétations des œuvres pour orgue de Bach.", BatimentId = 0
                },
                new DetailArchitectural {
                    NomDetail         = "Portail principal",
                    DescriptionDetail = "En 1897-1901 l'église, en partie ruinée, fut complètement restaurée par le professeur Carl Schäfer (de), professeur à la Technische Hochschule de Karlsruhe. L'entrée entre autres fut alors déplacée latéralement et un nouveau portail principal fut créé, sur le modèle du portail nord de la façade de la cathédrale de Strasbourg.", BatimentId = 0
                },
                new DetailArchitectural {
                    NomDetail         = "Vitraux",
                    DescriptionDetail = "Vitraux des Empereurs.", BatimentId = 1
                },
                new DetailArchitectural {
                    NomDetail         = "Tapisseries",
                    DescriptionDetail = "Tapisseries du xviie siècle représentant les Scènes de la vie de la Vierge.", BatimentId = 1
                },
                new DetailArchitectural {
                    NomDetail         = "Horloge Astronomique",
                    DescriptionDetail = "L'Horloge astronomique de la Cathédrale Notre-Dame de Strasbourg est un chef-d'œuvre de la Renaissance, considéré à l'époque comme faisant partie des sept merveilles de l'Allemagne1. Elle est classée monument historique depuis le 15 avril 1987.", BatimentId = 1
                },
                new DetailArchitectural {
                    NomDetail         = "Autel",
                    DescriptionDetail = "Autel baroque de la chapelle Saint-Laurent.", BatimentId = 1
                },
                new DetailArchitectural {
                    NomDetail         = "Hall d'entrée",
                    DescriptionDetail = "Au rez-de-chaussée, le hall d'entrée s'ouvre sur deux vestibules latéraux surélevés conduisant aux doubles appartements réservés, à l'origine, à un couple princier, au sud, et à un hôte de marque, au nord.", BatimentId = 2
                },
                new DetailArchitectural {
                    NomDetail         = "Décor du salon de l'impératrice",
                    DescriptionDetail = "Le décor du salon de l'impératrice, d'esprit rococo, se démarque résolument de l'inspiration Renaissance qui a présidé à la décoration intérieure. Le plafond peint, les portes blanches rechampies surmontées de panneaux peints et la cheminée en marbre blanc confèrent à l'ensemble une atmosphère chaleureuse et gaie qui contraste avec les autres pièces du palais.", BatimentId = 2
                },
                new DetailArchitectural {
                    NomDetail         = "Reconstitution",
                    DescriptionDetail = "Reconstitution du cabinet d'histoire naturelle de Jean Hermann avec de nombreux documents et spécimens d'époque en situation.", BatimentId = 5
                },
                new DetailArchitectural {
                    NomDetail         = "Collections",
                    DescriptionDetail = "Le musée présente des collections très variées et riches d'oiseaux, mammifères, invertébrés marins et insectes, avec un accent tout particulier sur la faune alsacienne.", BatimentId = 5
                }
            };

            foreach (DetailArchitectural d in detailsArchi)
            {
                context.DetailsArchi.Add(d);
            }
            context.SaveChanges();

            var villes = new Ville[]
            {
                new Ville {
                    NomVille = "Strasbourg", NomRegion = "Alsace(Grand-Est)", NumDepartement = 67, NomDepartement = "Bas-Rhin"
                }
            };

            foreach (Ville v in villes)
            {
                context.Villes.Add(v);
            }
            context.SaveChanges();
        }
示例#7
0
 public void LoadGame(Ville v)
 {
     ville   = v;
     gestion = new Thread(ville.EvolutionVariablesParTour);
     gestion.Start();
 }
示例#8
0
 private void RemovePointFromCanvas(Ville v)
 {
     canvasImageCarte.Children.Remove(this.pointsCarte[v]);
     this.pointsCarte.Remove(v);
 }
示例#9
0
 // Constructeurs avec et sans paramètre
 public VilleDTO()
 {
     model = new Ville();
 }
        /// <summary>
        /// Ajoute une nouvelle ville à la liste à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Ville Add()
        {
            //Affichage du message "ajout en cours"
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true;
            ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'une ville en cours ...";

            //Initialisation de la fenêtre
            VilleWindow villeWindow = new VilleWindow();

            //Création de l'objet temporaire
            Ville tmp = new Ville();

            //Mise de l'objet temporaire dans le datacontext
            villeWindow.DataContext = tmp;

            //booléen nullable vrai ou faux ou null
            bool? dialogResult = villeWindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                //Si j'appuie sur le bouton Ok, je renvoi l'objet ville se trouvant dans le datacontext de la fenêtre
                return (Ville)villeWindow.DataContext;
            }
            else
            {
                try
                {
                    //On détache la commande
                    ((App)App.Current).mySitaffEntities.Detach((Ville)villeWindow.DataContext);
                }
                catch (Exception)
                {
                }

                //Si j'appuie sur le bouton annuler, je préviens que j'annule mon ajout
                ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'une ville annulée : " + this.mesVilles.Count() + " / " + this.max;

                return null;
            }
        }
示例#11
0
        public static void init(MyDbContext myDbContext)
        {
            myDbContext.Database.EnsureDeleted();
            myDbContext.Database.EnsureCreated();

            //Categories
            var categories = new Categorie[]
            {
                new Categorie {
                    Nom = "Ordinateur"
                },
                new Categorie {
                    Nom = "Portable"
                },
                new Categorie {
                    Nom = "Montre"
                },
                new Categorie {
                    Nom = "Casque"
                },
                new Categorie {
                    Nom = "TV"
                },
                new Categorie {
                    Nom = "Caméra"
                }
            };

            foreach (Categorie c in categories)
            {
                myDbContext.Categories.Add(c);
            }
            myDbContext.SaveChanges();

            //Villes
            var villes = new Ville[]
            {
                new Ville {
                    Nom = "Agadir"
                },
                new Ville {
                    Nom = "Rabat"
                },
                new Ville {
                    Nom = "Casa"
                },
                new Ville {
                    Nom = "Marrakech"
                },
                new Ville {
                    Nom = "Tanger"
                },
                new Ville {
                    Nom = "Oujda"
                }
            };

            foreach (Ville v in villes)
            {
                myDbContext.Villes.Add(v);
            }

            myDbContext.SaveChanges();

            //Prix
            var prix = new Prix[]
            {
                new Prix {
                    Price = 10000
                },
                new Prix {
                    Price = 9000
                },
                new Prix {
                    Price = 8000
                },
                new Prix {
                    Price = 7000
                },
                new Prix {
                    Price = 6000
                },
                new Prix {
                    Price = 5000
                }
            };

            foreach (Prix p in prix)
            {
                myDbContext.Prix.Add(p);
            }

            myDbContext.SaveChanges();

            //Vendeurs
            var vendeurs = new Vendeur[]
            {
                new Vendeur {
                    Nom = "Bestmark", VilleID = 1
                },
                new Vendeur {
                    Nom = "Electroplanet", VilleID = 2
                },
                new Vendeur {
                    Nom = "Technoplace", VilleID = 3
                },
                new Vendeur {
                    Nom = "Bestmark", VilleID = 3
                },
                new Vendeur {
                    Nom = "ETCEINFO", VilleID = 4
                },
                new Vendeur {
                    Nom = "Electroplanet", VilleID = 5
                },
                new Vendeur {
                    Nom = "EVIMAS", VilleID = 6
                },
            };

            foreach (Vendeur v in vendeurs)
            {
                myDbContext.Vendeurs.Add(v);
            }

            myDbContext.SaveChanges();

            //Produits
            var produits = new Produit[]
            {
                new Produit {
                    Designation = "HP Elitebook 840", CategorieID = 1, PrixID = 1, VendeurID = 1
                },
                new Produit {
                    Designation = "iPhone 11 Pro", CategorieID = 2, PrixID = 2, VendeurID = 2
                },
                new Produit {
                    Designation = "Garmin Venu", CategorieID = 3, PrixID = 3, VendeurID = 3
                },
                new Produit {
                    Designation = "Bose casque", CategorieID = 4, PrixID = 6, VendeurID = 4
                },
                new Produit {
                    Designation = "Samsung TV", CategorieID = 5, PrixID = 5, VendeurID = 5
                },
                new Produit {
                    Designation = "SONY DSC-HX350", CategorieID = 6, PrixID = 4, VendeurID = 6
                },
                new Produit {
                    Designation = "Sony ILCE-6000L", CategorieID = 6, PrixID = 1, VendeurID = 7
                }
            };

            foreach (Produit p in produits)
            {
                myDbContext.Produits.Add(p);
            }

            myDbContext.SaveChanges();

            //Clients
            var clients = new Client[]
            {
                new Client {
                    Nom = "Mohamed", VilleID = 1
                },
                new Client {
                    Nom = "Aziz", VilleID = 2
                },
                new Client {
                    Nom = "Karim", VilleID = 3
                },
                new Client {
                    Nom = "Imad", VilleID = 4
                },
                new Client {
                    Nom = "omar", VilleID = 5
                },
                new Client {
                    Nom = "brahim", VilleID = 6
                }
            };

            foreach (Client c in clients)
            {
                myDbContext.Clients.Add(c);
            }

            myDbContext.SaveChanges();

            //Commandes
            var Commandes = new Commande[]
            {
                new Commande {
                    Quantite = 2, ProduitID = 1, ClientID = 1
                },
                new Commande {
                    Quantite = 3, ProduitID = 2, ClientID = 2
                },
                new Commande {
                    Quantite = 4, ProduitID = 3, ClientID = 3
                },
                new Commande {
                    Quantite = 1, ProduitID = 4, ClientID = 4
                },
                new Commande {
                    Quantite = 2, ProduitID = 5, ClientID = 5
                },
                new Commande {
                    Quantite = 3, ProduitID = 6, ClientID = 6
                },
                new Commande {
                    Quantite = 1, ProduitID = 7, ClientID = 4
                }
            };

            foreach (Commande c in Commandes)
            {
                myDbContext.Commandes.Add(c);
            }

            myDbContext.SaveChanges();

            //Distances
            var distances = new Distance[]
            {
                new Distance {
                    distance = 549, VilleDepartID = 1, VilleArriveID = 2
                },
                new Distance {
                    distance = 465, VilleDepartID = 1, VilleArriveID = 3
                },
                new Distance {
                    distance = 248, VilleDepartID = 1, VilleArriveID = 4
                },
                new Distance {
                    distance = 803, VilleDepartID = 1, VilleArriveID = 5
                },
                new Distance {
                    distance = 1075, VilleDepartID = 1, VilleArriveID = 6
                },
                new Distance {
                    distance = 90, VilleDepartID = 2, VilleArriveID = 3
                },
                new Distance {
                    distance = 327, VilleDepartID = 2, VilleArriveID = 4
                },
                new Distance {
                    distance = 308, VilleDepartID = 2, VilleArriveID = 5
                },
                new Distance {
                    distance = 518, VilleDepartID = 2, VilleArriveID = 6
                },
                new Distance {
                    distance = 241, VilleDepartID = 3, VilleArriveID = 4
                },
                new Distance {
                    distance = 342, VilleDepartID = 3, VilleArriveID = 5
                },
                new Distance {
                    distance = 618, VilleDepartID = 3, VilleArriveID = 6
                },
                new Distance {
                    distance = 577, VilleDepartID = 4, VilleArriveID = 5
                },
                new Distance {
                    distance = 851, VilleDepartID = 4, VilleArriveID = 6
                },
                new Distance {
                    distance = 722, VilleDepartID = 5, VilleArriveID = 6
                },
            };

            foreach (Distance d in distances)
            {
                myDbContext.Distances.Add(d);
            }

            myDbContext.SaveChanges();
        }
示例#12
0
        public void ModifierEmploye(Employe employeModifie, string nomComplet, DateTime?dateNaissance, string lieuNaissance, StatutSexe?sexe,
                                    string numeroCNI, string numeroTelephone1, string numeroTelephone2, Pays pays, Ville ville, string adresse, string photoProfil, Employe employeModifieur)
        {
            operationBLO = new OperationBLO();

            int index = employeBLO.IndexOf(employeModifie);

            string fileName = employeModifie.PhotoProfil;

            employeModifie.NomComplet       = nomComplet;
            employeModifie.DateNaissance    = dateNaissance;
            employeModifie.LieuNaissance    = lieuNaissance;
            employeModifie.Sexe             = sexe;
            employeModifie.NumeroCNI        = numeroCNI;
            employeModifie.NumeroTelephone1 = numeroTelephone1;
            employeModifie.NumeroTelephone2 = numeroTelephone2;
            employeModifie.Pays             = pays;
            employeModifie.Ville            = ville;
            employeModifie.NomUtilisateur   = NomUtilisateur(nomComplet, employeModifie.CodeEmploye);
            employeModifie.Adresse          = adresse;
            employeModifie.PhotoProfil      = photoProfil;
            if (photoProfil != fileName)
            {
                fichierStockeBLO.AjouterFichierStocke($"Photo de l'employe {employeModifie.CodeEmploye}", photoProfil, new Client("Indefini"), new Garantie(0),
                                                      StatutStockage.Image_des_employés, employeModifieur);
            }
            employeBLO[index] = employeModifie;

            operationBLO.AjouterOperation(TypeOperation.Modification, employeModifieur, new Client("Indefini"), new CompteClient("Indefini"), 0, "toto tata");
        }
示例#13
0
        public void Delete(Ville uneVille)
        {
            string query = "Ville Where id = " + uneVille.Id;

            this.mydbal.Delete(query);
        }
 // Use this for initialization
 void Start()
 {
     countExit = 0;
     countRoad = 0;
     v         = FindObjectOfType <GameManager>().ville;
 }
        public List <Evenement> GetEvenements()
        {
            string       strSQL;
            string       theme;
            string       libelle;
            string       libelleVille;
            string       libelleEvent;
            int          laVille;
            int          leEvenementiel;
            DateTime     dateDebut;
            DateTime     dateFin;
            Evenement    unEvenement;
            Evenementiel unEvenementiel;
            Ville        uneVille;

            SqlConnection cnx = Connexion.GetObjConnexion();
            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;
            //création de la liste
            List <Evenement>    lesEvenements    = new List <Evenement>();
            List <Evenementiel> lesEvenementiels = new List <Evenementiel>();
            List <Ville>        lesVilles        = new List <Ville>();

            maCommande             = new SqlCommand("", cnx);
            maCommande.CommandType = CommandType.StoredProcedure;
            strSQL = "obtenirDonneeEvenement";
            maCommande.CommandText = strSQL;
            // DataReader qui récupère les enregistrements
            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                // on récupère nom prenom de la table Client
                if (monLecteur["Theme"] == DBNull.Value)
                {
                    theme = default(string);
                }
                else
                {
                    theme = monLecteur["Theme"].ToString();
                }

                if (monLecteur["libellé"] == DBNull.Value)
                {
                    libelle = default(string);
                }
                else
                {
                    libelle = monLecteur["libellé"].ToString();
                }

                if (monLecteur["dateDebut"] == DBNull.Value)
                {
                    dateDebut = default(DateTime);
                }
                else
                {
                    dateDebut = (DateTime)monLecteur["dateDebut"];
                }

                if (monLecteur["dateFin"] == DBNull.Value)
                {
                    dateFin = default(DateTime);
                }
                else
                {
                    dateFin = (DateTime)monLecteur["dateFin"];
                }

                if (monLecteur["idVille"] == DBNull.Value)
                {
                    laVille = default(int);
                }
                else
                {
                    laVille = (int)monLecteur["idVille"];
                }

                if (monLecteur["idEvenementiel"] == DBNull.Value)
                {
                    leEvenementiel = default(int);
                }
                else
                {
                    leEvenementiel = (int)monLecteur["idEvenementiel"];
                }

                if (monLecteur["villeLibelle"] == DBNull.Value)
                {
                    libelleVille = default(string);
                }
                else
                {
                    libelleVille = monLecteur["villeLibelle"].ToString();
                }
                if (monLecteur["NomEvent"] == DBNull.Value)
                {
                    libelleEvent = default(string);
                }
                else
                {
                    libelleEvent = monLecteur["NomEvent"].ToString();
                }

                unEvenementiel = new Evenementiel(leEvenementiel, libelleEvent);
                uneVille       = new Ville(laVille, libelleVille);
                // on crée une instance de la classe Employe
                unEvenement = new Evenement(theme, libelle, dateDebut, dateFin, uneVille, unEvenementiel);
                // on ajoute l'instance créée dans la collection
                lesEvenements.Add(unEvenement);
            }
            monLecteur.Close();
            return(lesEvenements);
        }
示例#16
0
 public VilleDTO(Ville ville)
 {
     model = ville;
 }
示例#17
0
 public void ModifyUtil(int Id, string Prenom, string Nom, int Age, string Email, string Linkedin, string Mdp, bool?Tuteur, bool?Externe, bool?Valide, Entreprise Ent, Ville Ville)
 {
     using (var db = new MarcassinEntities1()) {
         Utilisateur b = db.Utilisateurs.Find(Id);
         b.prenomUtilisateur       = Prenom;
         b.nomUtilisateur          = Nom;
         b.ageUtilisateur          = Age;
         b.emailUtilisateur        = Email;
         b.lienLinkedinUtilisateur = Linkedin;
         b.motDePasseUtilisateur   = Mdp;
         b.estTuteur       = Tuteur.Value;
         b.estExterne      = Externe.Value;
         b.estValide       = Valide.Value;
         b.Entreprise      = db.Entreprises.Find(Ent.id_Entreprise);
         b.Ville           = db.Villes.Find(Ville.id_Ville);
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
示例#18
0
        public void AjouterEmploye(string nomComplet, DateTime?dateNaissance, string lieuNaissance, StatutSexe?sexe, string numeroCNI,
                                   string numeroTelephone1, string numeroTelephone2, Pays pays, Ville ville, string adresse, string photoProfil, string motDePasse,
                                   StatutEmploye statutEmploye, Employe employe)
        {
            operationBLO = new OperationBLO();
            employeBLO.Add(new Employe(CodeEmploye(statutEmploye), nomComplet, dateNaissance, lieuNaissance, sexe, numeroCNI, numeroTelephone1,
                                       numeroTelephone2, pays, ville, adresse, photoProfil, DateTime.Now, NomUtilisateur(nomComplet, CodeEmploye(statutEmploye)), crypterMD5.GetMd5Hash(MD5.Create(), motDePasse.ToLower()), statutEmploye));

            operationBLO.AjouterOperation(TypeOperation.Embauche, employe, new Client("Indefini"), new CompteClient("Indefini"), 0, "mdp : " + motDePasse);
            if (photoProfil != string.Empty)
            {
                fichierStockeBLO.AjouterFichierStocke($"Photo de l'employe {CodeEmploye(statutEmploye)}", photoProfil, new Client("Indefini"),
                                                      new Garantie(0), StatutStockage.Image_des_employés, employe);
            }

            new IdentifiantBLO().AddIdEmploye();
        }
        /// <summary>
        /// Met à jour l'état en bas pour l'utilisateur
        /// </summary>
        /// <param name="typeEtat">texte : "Filtrage", "Ajout", "Modification", "Suppression", "Look", "" ("" = Chargement)</param>
        /// <param name="dao">un objet Commande_Fournisseur soit pour l'ajouter au listing, soit pour afficher qui a été modifié ou supprimé</param>
        public void MiseAJourEtat(string typeEtat, Ville lib)
        {
            //Je racalcul le nombre max d'élements
            this.recalculMax();
            //En fonction de l'libion, j'affiche le message
            if (typeEtat == "Filtrage")
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "filtrage des villes terminée : " + this.mesVilles.Count() + " / " + this.max;
            }
            else if (typeEtat == "Ajout")
            {
                //J'ajoute la commande_fournisseur dans le linsting
                this.mesVilles.Add(lib);
                //Je racalcul le nombre max d'élements après l'ajout
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'une ville dénommée '" + lib.Libelle + "' effectué avec succès. Nombre d'élements : " + this.mesVilles.Count() + " / " + this.max;
            }
            else if (typeEtat == "Modification")
            {
                //Je raffraichis mon datagrid
                this._DataGridMain.Items.Refresh();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Modification de la ville dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesVilles.Count() + " / " + this.max;
            }
            else if (typeEtat == "Suppression")
            {
                //Je supprime de mon listing l'élément supprimé
                this.mesVilles.Remove(lib);
                //Je racalcul le nombre max d'élements après la suppression
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Suppression de la ville dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesVilles.Count() + " / " + this.max;
            }
            else if (typeEtat == "Look")
            {

            }
            else
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Chargement des villes terminé : " + this.mesVilles.Count() + " / " + this.max;
            }
            //Je retri les données dans le sens par défaut
            this.triDatas();
            //J'arrete la progressbar
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
        }
示例#20
0
        public ActionResult posterDemande()
        {
            /*creation de la liste d'activites*/
            ActiviteDAO           myActiviteDAO      = new ActiviteDAO();
            List <Activite>       maListeActiv       = myActiviteDAO.RecupererListeActivites();
            List <SelectListItem> listeLabelActivite = new List <SelectListItem>();

            /*Extraction de la liste de libellés d'activite pour les afficher*/
            foreach (var item in maListeActiv)
            {
                listeLabelActivite.Add(new SelectListItem(item.Nom_activite, item.Id_activite.ToString()));
            }
            ViewBag.Activite = listeLabelActivite;



            /*Chargement des minutes et heures*/

            List <Heure>          listeHeuresDebut       = new List <Heure>();
            List <SelectListItem> listeHeuresSelectDebut = new List <SelectListItem>();

            for (int i = 7; i <= 20; i++)
            {
                listeHeuresDebut.Add(new Heure(i));
            }
            foreach (var item in listeHeuresDebut)
            {
                listeHeuresSelectDebut.Add(new SelectListItem(item.ValeurHeure.ToString(), item.IdHeure.ToString()));
            }

            List <Heure>          listeHeuresFin       = new List <Heure>();
            List <SelectListItem> listeHeuresSelectFin = new List <SelectListItem>();

            for (int i = 8; i <= 21; i++)
            {
                listeHeuresFin.Add(new Heure(i));
            }
            foreach (var item in listeHeuresFin)
            {
                listeHeuresSelectFin.Add(new SelectListItem(item.ValeurHeure.ToString(), item.IdHeure.ToString()));
            }

            List <Minute>         listeMinutes       = new List <Minute>();
            List <SelectListItem> listeMinutesSelect = new List <SelectListItem>();

            for (int i = 1; i <= 2; i++)
            {
                listeMinutes.Add(new Minute(i));
            }
            foreach (var item in listeMinutes)
            {
                if (item.ValeurMinute == 0)
                {
                    listeMinutesSelect.Add(new SelectListItem((item.ValeurMinute.ToString() + "0"), item.IdMinute.ToString()));
                }
                else
                {
                    listeMinutesSelect.Add(new SelectListItem(item.ValeurMinute.ToString(), item.IdMinute.ToString()));
                }
            }

            ViewBag.heuresDebut = listeHeuresSelectDebut;
            ViewBag.heuresFin   = listeHeuresSelectFin;
            ViewBag.minutes     = listeMinutesSelect;

            //Chargement des villes et Adresses postales
            List <Ville>          listeVilles      = new List <Ville>();
            List <SelectListItem> listeVilleSelect = new List <SelectListItem>();

            for (int i = 1; i <= 3; i++)
            {
                Ville temp = new Ville(i);
                listeVilles.Add(temp);
            }

            foreach (var item in listeVilles)
            {
                listeVilleSelect.Add(new SelectListItem(item.NomVille.ToString() + "-" + item.CodePostal.ToString()
                                                        , item.IdVille.ToString()));
            }
            ViewBag.Ville = listeVilleSelect;



            return(View());
        }
        public List <Agence> GetAgences()
        {
            int    idAgence;
            string nomAgence;
            string rueAgence;
            string telephoneAgence;
            string mailAgence;
            string siteAgence;
            string ville;
            string typeAgence;
            Agence uneAgence;
            Ville  laVille;


            SqlConnection cnx = Connexion.GetObjConnexion();

            //création de la collection lesClients qui va contenir les caractéristiques de tous les clients
            List <Agence> lesAgences = new List <Agence>();
            List <Ville>  lesVilles  = new List <Ville>();

            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;

            maCommande = new SqlCommand("", cnx);

            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = "obtenirtouteslesagences";

            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                if (monLecteur["IdAgence"] == DBNull.Value)
                {
                    idAgence = default(int);
                }
                else
                {
                    idAgence = (int)monLecteur["IdAgence"];
                }
                if (monLecteur["Nom"] == DBNull.Value)
                {
                    nomAgence = default(string);
                }
                else
                {
                    nomAgence = monLecteur["Nom"].ToString();
                }
                if (monLecteur["Rue"] == DBNull.Value)
                {
                    rueAgence = default(string);
                }
                else
                {
                    rueAgence = monLecteur["Rue"].ToString();
                }
                if (monLecteur["Telephone"] == DBNull.Value)
                {
                    telephoneAgence = default(string);
                }
                else
                {
                    telephoneAgence = monLecteur["Telephone"].ToString();
                }
                if (monLecteur["Mail"] == DBNull.Value)
                {
                    mailAgence = default(string);
                }
                else
                {
                    mailAgence = monLecteur["Mail"].ToString();
                }
                if (monLecteur["Site"] == DBNull.Value)
                {
                    siteAgence = default(string);
                }
                else
                {
                    siteAgence = monLecteur["Site"].ToString();
                }
                if (monLecteur["ville"] == DBNull.Value)
                {
                    ville = default(string);
                }
                else
                {
                    ville = monLecteur["ville"].ToString();
                }
                if (monLecteur["TypeAgence"] == DBNull.Value)
                {
                    typeAgence = default(string);
                }
                else
                {
                    typeAgence = monLecteur["TypeAgence"].ToString();
                }

                laVille   = new Ville(ville);
                uneAgence = new Agence(idAgence, nomAgence, rueAgence, telephoneAgence, mailAgence, siteAgence, laVille, typeAgence);

                lesAgences.Add(uneAgence);
            }
            monLecteur.Close();
            return(lesAgences);
        }
 public void Ajouter_ville(Ville v)
 {
     ListeVilles.Add(v);
 }
        public void RunProgramme(object sender, RoutedEventArgs e)
        {
            if (ListeVilles == null)
            {
                MessageBox.Show("Liste des villes vide !");
            }
            else
            {
                tab_global.SelectedIndex = 2;

                int nbChemins          = 5;
                int xoverCoefficient   = 7;
                int xoverPivot         = 2;
                int echangeCoefficient = 8;
                int eliteCoefficient   = 3;

                List <Chemin> totale   = new List <Chemin>();
                List <Chemin> resultat = new List <Chemin>();

                Ville ville1  = new Ville("Nice", 642, 863);
                Ville ville2  = new Ville("Saint-laurent", 765, 254);
                Ville ville3  = new Ville("Cagnes-sur-mer", 206, 475);
                Ville ville4  = new Ville("Biot", 874, 452);
                Ville ville5  = new Ville("Antibes", 345, 345);
                Ville ville6  = new Ville("Mougins", 453, 543);
                Ville ville7  = new Ville("Grasse", 437, 938);
                Ville ville8  = new Ville("Cannes", 65, 243);
                Ville ville9  = new Ville("Valbonne", 234, 976);
                Ville ville10 = new Ville("Menton", 432, 635);


                //create a list
                List <Ville> villes = new List <Ville>();
                // Add items using Add method
                villes.Add(ville1);
                villes.Add(ville2);
                villes.Add(ville3);
                villes.Add(ville4);
                villes.Add(ville5);
                villes.Add(ville6);
                villes.Add(ville7);
                villes.Add(ville8);
                villes.Add(ville9);
                villes.Add(ville10);



                Generateur generateur = new Generateur();
                //Generer chemins
                List <Chemin> chemins = generateur.GenererChemins(nbChemins, villes);
                //Thread.Sleep(3000);


                //Mutation
                List <Chemin> cheminsModifies = generateur.Echanger(chemins, echangeCoefficient);
                Thread.Sleep(2000);
                foreach (Chemin item in cheminsModifies)
                {
                    totale.Add(item);
                }
                //Thread.Sleep(3000);
                //cross-over
                List <Chemin> cheminsXover = generateur.GenererXOver(chemins, xoverPivot, xoverCoefficient);
                Thread.Sleep(2000);
                foreach (Chemin item in cheminsXover)
                {
                    totale.Add(item);
                }

                //elite
                List <Chemin> cheminsElite = generateur.Elite(chemins, eliteCoefficient);
                Thread.Sleep(2000);

                foreach (Chemin item in cheminsElite)
                {
                    totale.Add(item);
                }
                Thread.Sleep(2000);


                //resultat
                resultat = generateur.Elite(totale, nbChemins);
                Thread.Sleep(2000);

                foreach (Chemin item in resultat)
                {
                    ListeChemin.Add(item);
                }
            }
        }
示例#24
0
 public void saveVille(Ville v)
 {
     connection.Insert(v);
 }
示例#25
0
 public void DeleteVille(Ville v)
 {
     connection.Delete <Ville>(v.Nom);
 }
示例#26
0
 // Use this for initialization
 void Start()
 {
     ville = FindObjectOfType <GameManager>().ville;
 }
示例#27
0
        public IEnumerable <IVille> loadVilles()
        {
            //Boissons
            //bières :
            Boisson leffeRubis  = new BoissonSimple("Ruby", 3.5, "Leffe", 4, TypeBoisson.Biere);
            Boisson leffeAmbre  = new BoissonSimple("Ambré", 3.5, "Leffe", 4, TypeBoisson.Biere);
            Boisson leffe       = new BoissonSimple("Blonde", 2.5, "Leffe", 4, TypeBoisson.Biere);
            Boisson kMangue     = new BoissonSimple("K Mangue", 3.2, "Kronenbourg", 4.5, TypeBoisson.Biere);
            Boisson kronenbourg = new BoissonSimple("Blonde", 3.2, "Kronenbourg", 2.5, TypeBoisson.Biere);
            Boisson heineken    = new BoissonSimple("Blonde", 3.2, "Heineken", 2.5, TypeBoisson.Biere);
            Boisson peroni      = new BoissonSimple("Blonde", 3.5, "Peroni", 4.7, TypeBoisson.Biere);

            //alcools forts :
            Boisson vodkaPoliakov     = new BoissonSimple("Vodka", 5, "Poliakov", 41, TypeBoisson.AlcoolFort);
            Boisson vodkaEristof      = new BoissonSimple("Vodka", 5, "Eristoff", 37, TypeBoisson.AlcoolFort);
            Boisson tequila           = new BoissonSimple("Tequila", 4, "Gordon", 25, TypeBoisson.AlcoolFort);
            Boisson rhumOldNick       = new BoissonSimple("Rhum", 4, "OldNick", 40, TypeBoisson.AlcoolFort);
            Boisson rhumDiplomatico   = new BoissonSimple("Rhum", 4, "Diplomatico ", 40, TypeBoisson.AlcoolFort);
            Boisson whiskyJackDaniel  = new BoissonSimple("Whisky", 6, "Jack's Daniel", 45, TypeBoisson.AlcoolFort);
            Boisson whiskyWilliamPeel = new BoissonSimple("Whisky", 4, "William Peel", 40, TypeBoisson.AlcoolFort);
            Boisson schnapsPeche      = new BoissonSimple("Schnaps Pêche", 4, "Berentzen", 42, TypeBoisson.AlcoolFort);
            Boisson jeagermeister     = new BoissonSimple("Jeagermeister", 4, "Jeagermeister", 35, TypeBoisson.AlcoolFort);

            //soda :
            Boisson cocaColaCherry = new BoissonSimple("Coca Cherry", 2.5, "Coca Cola", 0, TypeBoisson.Soda);
            Boisson cocaCola       = new BoissonSimple("Coca cola", 1.5, "Coca Cola", 0, TypeBoisson.Soda);
            Boisson redBull        = new BoissonSimple("RedBull Energy Drink", 2.8, "Redbull", 0, TypeBoisson.Soda);
            Boisson oasisTropical  = new BoissonSimple("Oasis Tropical", 1.5, "Oasis", 0, TypeBoisson.Soda);
            Boisson oasisOrange    = new BoissonSimple("Oasis Orange", 1.5, "Oasis", 0, TypeBoisson.Soda);
            Boisson sevenUp        = new BoissonSimple("7Up", 1.5, "SevenUp", 0, TypeBoisson.Soda);
            Boisson orangina       = new BoissonSimple("Orangina", 1.5, "Orangina", 0, TypeBoisson.Soda);

            //jus + sirops :
            Boisson siropGrenadine = new BoissonSimple("Sirop de grenadine", 3, "Teisseire", 0, TypeBoisson.Sirop);
            Boisson siropPeche     = new BoissonSimple("Sirop de peche", 3, "Teisseire", 0, TypeBoisson.Sirop);
            Boisson jusOrange      = new BoissonSimple("Jus d'orange", 2, "Pago", 0, TypeBoisson.Jus);
            Boisson jusDeBanane    = new BoissonSimple("Jus de banane", 2, "Pago", 0, TypeBoisson.Jus);
            Boisson jusCanneberge  = new BoissonSimple("Jus de Canneberge", 2, "Pago", 3, TypeBoisson.Jus);

            //vins :
            Boisson chateaubriant = new Vin("Chateaubriant", 15, "Duras", 12, TypeBoisson.Vin, 2009, "rouge");
            Boisson coteDeBeaune  = new Vin("Côte de Beaune", 16, "Bourgogne", 12, TypeBoisson.Vin, 2007, "rouge");

            //coktails :
            Boisson mojito = new BoissonComposee("Mojito", 6.5, 18, TypeBoisson.Cocktail, new List <Boisson> {
                rhumOldNick
            }, new List <Ingredient> {
                new Ingredient("citron vert"), new Ingredient("feuilles de menthe fraiches")
            });
            Boisson tequilaSunrise = new BoissonComposee("Tequila Sunrise", 8.5, 16, TypeBoisson.Cocktail, new List <Boisson> {
                tequila, siropGrenadine, jusOrange
            }, new List <Ingredient>());
            Boisson sexeOnTheBeach = new BoissonComposee("Sex On the Beach", 8, 25, TypeBoisson.Cocktail, new List <Boisson> {
                vodkaPoliakov, schnapsPeche, jusOrange, jusCanneberge
            }, new List <Ingredient>());
            Boisson crashNaya = new BoissonComposee("Shooter Crash Naya", 1, 40, TypeBoisson.AlcoolFort, new List <Boisson> {
                vodkaEristof
            }, new List <Ingredient> {
                new Ingredient("sel"), new Ingredient("Tabasco")
            });
            Boisson pechePiment = new BoissonComposee("Shooter Pêche Piment", 1, 40, TypeBoisson.AlcoolFort, new List <Boisson> {
                vodkaEristof, siropPeche
            }, new List <Ingredient> {
                new Ingredient("piments")
            });
            Boisson jeagerBombe = new BoissonComposee("Jeager Bombe", 4.5, 35, TypeBoisson.AlcoolFort, new List <Boisson> {
                jeagermeister, redBull
            }, new List <Ingredient>());
            Boisson vodkaOrange = new BoissonComposee("Vodka orange", 3, 40, TypeBoisson.AlcoolFort, new List <Boisson> {
                vodkaEristof, jusOrange
            }, new List <Ingredient>());

            //Villes + Bars
            List <IVille> list = new List <IVille>();

            Ville clermont = new Ville("Clermont-ferrand", new CoordonneesGPS(45.7833, 3.0833));

            Bar starter = new Bar("Le Starter", new CoordonneesGPS(45.782036, 3.081432), "06 98 72 04 74", "17 Rue Sainte-Claire", photo: "Images/ImagesBars/starter.jpg");

            starter.ajouterBoisson(heineken);
            starter.ajouterBoisson(kronenbourg);
            starter.ajouterBoisson(jeagerBombe);
            starter.ajouterBoisson(jeagermeister);
            starter.ajouterBoisson(crashNaya);
            starter.ajouterBoisson(pechePiment);
            starter.ajouterBoisson(cocaCola);
            starter.ajouterBoisson(oasisOrange);
            starter.ajouterBoisson(sevenUp);
            starter.ajouterBoisson(orangina);
            starter.ajouterBoisson(jusDeBanane);
            starter.ajouterBoisson(redBull);
            starter.laisserAvis(new Avis(4, "Wesh c'est trop bien ce bar !"), enzo);
            starter.laisserAvis(new Avis(5, "19h Ce bar est d'une pureté qui n'a pas d'égal !"), trololo);

            Bar delirium = new Bar("Le Délirium", new CoordonneesGPS(45.776289, 3.083339), "09 54 66 54 47", "20 rue de la Tour d'Auvergne", true, "Images/ImagesBars/delirium.jpg");

            delirium.ajouterBoisson(chateaubriant);
            delirium.ajouterBoisson(rhumOldNick);
            delirium.ajouterBoisson(leffe);
            delirium.ajouterBoisson(leffeAmbre);
            delirium.ajouterBoisson(leffeRubis);
            delirium.ajouterBoisson(kMangue);
            delirium.ajouterBoisson(peroni);
            delirium.ajouterBoisson(kronenbourg);
            delirium.ajouterBoisson(heineken);
            delirium.laisserAvis(new Avis(4, "20h Des excelentes bières, le choix y est riche."), trololo);

            Bar stillIrishBar = new Bar("The Still Irish Bar", new CoordonneesGPS(45.773706, 3.086125), "04 73 93 13 45", "7 Boulevard Léon Malfreyt", photo: "Images/ImagesBars/lestill.jpg");

            stillIrishBar.ajouterBoisson(kMangue);
            stillIrishBar.ajouterBoisson(tequilaSunrise);
            stillIrishBar.ajouterBoisson(tequila);
            stillIrishBar.ajouterBoisson(siropGrenadine);
            stillIrishBar.ajouterBoisson(jusOrange);
            stillIrishBar.ajouterBoisson(oasisTropical);
            stillIrishBar.laisserAvis(new Avis(3, "21h Ouais c'est pas mal on y est bien."), trololo);

            Bar lesBerthom = new Bar("Les Berthom", new CoordonneesGPS(45.779581, 3.080976), "04 73 31 01 65", "6 Place Etoile", true, "Images/ImagesBars/barthom.jpg");

            lesBerthom.ajouterBoisson(coteDeBeaune);
            lesBerthom.ajouterBoisson(redBull);
            lesBerthom.ajouterBoisson(vodkaEristof);
            lesBerthom.laisserAvis(new Avis(4, "22h beaucoup de bière, les toilettes sont sympa #tropDeBiere"), trololo);

            Bar leMarais = new Bar("Le Marais", new CoordonneesGPS(45.780716, 3.078746), "06 60 23 75 87", "49 Rue Fontgieve", photo: "Images/ImagesBars/marais.jpg");

            leMarais.ajouterBoisson(whiskyJackDaniel);
            leMarais.ajouterBoisson(vodkaPoliakov);
            leMarais.ajouterBoisson(schnapsPeche);
            leMarais.ajouterBoisson(jusOrange);
            leMarais.ajouterBoisson(jusCanneberge);
            leMarais.ajouterBoisson(sexeOnTheBeach);
            leMarais.laisserAvis(new Avis(1, "23h WTF ce nom ouech ? #OnVautMieuxQueCa"), trololo);

            Bar captainCabin = new Bar("Captain's Cabin", new CoordonneesGPS(45.779379, 3.081777), "04 73 36 33 32", "20 Avenue des États Unis", photo: "Images/ImagesBars/captain.jpg");

            captainCabin.ajouterBoisson(whiskyWilliamPeel);
            captainCabin.ajouterBoisson(vodkaEristof);
            captainCabin.ajouterBoisson(cocaCola);
            captainCabin.ajouterBoisson(oasisOrange);
            captainCabin.ajouterBoisson(schnapsPeche);
            captainCabin.ajouterBoisson(tequila);
            captainCabin.laisserAvis(new Avis(5, "23h30 DU RHUM DES FEMMES ET D'LA BIERE NON DE DIEU !"), trololo);

            Bar monkeysPub = new Bar("3 Monkeys Pub", new CoordonneesGPS(45.774317, 3.094291), "04 73 90 32 46", "25 Avenue des Paulines", true, "Images/ImagesBars/monkey.jpg");

            monkeysPub.ajouterBoisson(chateaubriant);
            monkeysPub.ajouterBoisson(rhumOldNick);
            monkeysPub.ajouterBoisson(leffe);
            monkeysPub.ajouterBoisson(leffeAmbre);
            monkeysPub.ajouterBoisson(leffeRubis);
            monkeysPub.ajouterBoisson(kMangue);
            monkeysPub.ajouterBoisson(peroni);
            monkeysPub.ajouterBoisson(kronenbourg);
            monkeysPub.ajouterBoisson(heineken);
            monkeysPub.laisserAvis(new Avis(4, "1h TROLOLO LEVE TON VERRE ! ET SURTOUUUT NE LE RENVERSE PAS ! CA RISQUE PAS !"), trololo);

            Bar HaciendaCafe = new Bar("Hacienda Cafe", new CoordonneesGPS(45.780042, 3.083441), "04 73 16 86 41", "5 Place Gilbert Gaillard", true, "Images/ImagesBars/hacienda.jpg");

            HaciendaCafe.ajouterBoisson(whiskyJackDaniel);
            HaciendaCafe.ajouterBoisson(vodkaPoliakov);
            HaciendaCafe.ajouterBoisson(schnapsPeche);
            HaciendaCafe.ajouterBoisson(jusOrange);
            HaciendaCafe.ajouterBoisson(jusCanneberge);
            HaciendaCafe.ajouterBoisson(sexeOnTheBeach);
            HaciendaCafe.laisserAvis(new Avis(2, "2h oklm snapchat : trololo63"), trololo);

            Bar leVerlaine = new Bar("Le Verlaine", new CoordonneesGPS(45.775282, 3.084487), "04 73 34 17 55", "5 Mail d'Allagnat", photo: "Images/ImagesBars/verlaine.jpg");

            leVerlaine.ajouterBoisson(heineken);
            leVerlaine.ajouterBoisson(kronenbourg);
            leVerlaine.ajouterBoisson(jeagerBombe);
            leVerlaine.ajouterBoisson(jeagermeister);
            leVerlaine.ajouterBoisson(crashNaya);
            leVerlaine.ajouterBoisson(pechePiment);
            leVerlaine.ajouterBoisson(cocaCola);
            leVerlaine.ajouterBoisson(oasisOrange);
            leVerlaine.ajouterBoisson(sevenUp);
            leVerlaine.ajouterBoisson(orangina);
            leVerlaine.ajouterBoisson(jusDeBanane);
            leVerlaine.ajouterBoisson(redBull);
            leVerlaine.laisserAvis(new Avis(5, "2h30 SUPER BONNE ! La vodka aussi !"), trololo);

            Bar leRimbaud = new Bar("Le Rimbaud", new CoordonneesGPS(45.774817, 3.084195), "04 73 34 21 39", "Place Louis Aragon", photo: "Images/ImagesBars/rimbaud.jpg");

            leRimbaud.ajouterBoisson(heineken);
            leRimbaud.ajouterBoisson(kronenbourg);
            leRimbaud.ajouterBoisson(jeagerBombe);
            leRimbaud.ajouterBoisson(jeagermeister);
            leRimbaud.ajouterBoisson(crashNaya);
            leRimbaud.ajouterBoisson(pechePiment);
            leRimbaud.ajouterBoisson(cocaCola);
            leRimbaud.ajouterBoisson(oasisOrange);
            leRimbaud.ajouterBoisson(sevenUp);
            leRimbaud.ajouterBoisson(orangina);
            leRimbaud.ajouterBoisson(jusDeBanane);
            leRimbaud.ajouterBoisson(redBull);
            leRimbaud.laisserAvis(new Avis(0, "4h g pa pu rentrer c pa normal RT si t triste"), trololo);

            Bar lAppart = new Bar("L'Appart", new CoordonneesGPS(45.777610, 3.084859), "04 73 91 19 00", "6 Place Sugny", true, "Images/ImagesBars/appart.jpg");

            lAppart.ajouterBoisson(heineken);
            lAppart.ajouterBoisson(kronenbourg);
            lAppart.ajouterBoisson(jeagerBombe);
            lAppart.ajouterBoisson(jeagermeister);
            lAppart.ajouterBoisson(whiskyJackDaniel);
            lAppart.ajouterBoisson(whiskyWilliamPeel);
            lAppart.ajouterBoisson(cocaCola);
            lAppart.ajouterBoisson(oasisOrange);
            lAppart.ajouterBoisson(sevenUp);
            lAppart.ajouterBoisson(orangina);
            lAppart.ajouterBoisson(jusDeBanane);
            lAppart.ajouterBoisson(redBull);
            lAppart.laisserAvis(new Avis(5, "4h30 bleuaaah yeee ouee zt ro keol"), trololo);

            clermont.ajouterBar(starter);
            clermont.ajouterBar(delirium);
            clermont.ajouterBar(stillIrishBar);
            clermont.ajouterBar(lesBerthom);
            clermont.ajouterBar(captainCabin);
            clermont.ajouterBar(monkeysPub);
            clermont.ajouterBar(HaciendaCafe);
            clermont.ajouterBar(leVerlaine);
            clermont.ajouterBar(leRimbaud);
            clermont.ajouterBar(lAppart);

            list.Add(clermont);


            Ville nice = new Ville("Nice", new CoordonneesGPS(43.7, 7.25));

            Bar jam = new Bar("Le Jam", new CoordonneesGPS(43.696485, 7.264722), "04 82 53 29 29", "10 Rue du Commandant Raffali", false, "Images/ImagesBars/jam.jpg");

            jam.ajouterBoisson(heineken);
            jam.ajouterBoisson(kronenbourg);
            jam.ajouterBoisson(jeagerBombe);
            jam.ajouterBoisson(jeagermeister);
            jam.ajouterBoisson(whiskyJackDaniel);
            jam.ajouterBoisson(whiskyWilliamPeel);
            jam.ajouterBoisson(cocaCola);
            jam.ajouterBoisson(oasisOrange);
            jam.ajouterBoisson(sevenUp);
            jam.ajouterBoisson(orangina);
            jam.ajouterBoisson(jusDeBanane);
            jam.ajouterBoisson(redBull);

            Bar akathor = new Bar("Akathor", new CoordonneesGPS(43.695566, 7.274040), "04 93 62 49 90", "32 Rue Cours Saleya", true, "Images/ImagesBars/aka.jpg");

            akathor.ajouterBoisson(whiskyJackDaniel);
            akathor.ajouterBoisson(vodkaPoliakov);
            akathor.ajouterBoisson(schnapsPeche);
            akathor.ajouterBoisson(jusOrange);
            akathor.ajouterBoisson(jusCanneberge);
            akathor.ajouterBoisson(sexeOnTheBeach);

            Bar Nomad = new Bar("Le Nomad", new CoordonneesGPS(43.698997, 7.277781), " 04 97 08 34 86", "3, Place Saint-François", true, "Images/ImagesBars/Nomad.jpg");

            Nomad.ajouterBoisson(kMangue);
            Nomad.ajouterBoisson(tequilaSunrise);
            Nomad.ajouterBoisson(tequila);
            Nomad.ajouterBoisson(siropGrenadine);
            Nomad.ajouterBoisson(jusOrange);
            Nomad.ajouterBoisson(oasisTropical);

            Bar ghostpub = new Bar("Le Ghost Pub", new CoordonneesGPS(43.695728, 7.276580), "04 93 92 93 37", "3, Rue Barillerie", true, "Images/ImagesBars/Ghost Pub.jpg");

            ghostpub.ajouterBoisson(chateaubriant);
            ghostpub.ajouterBoisson(rhumOldNick);
            ghostpub.ajouterBoisson(leffe);
            ghostpub.ajouterBoisson(leffeAmbre);
            ghostpub.ajouterBoisson(leffeRubis);
            ghostpub.ajouterBoisson(kMangue);
            ghostpub.ajouterBoisson(peroni);
            ghostpub.ajouterBoisson(kronenbourg);
            ghostpub.ajouterBoisson(heineken);

            Bar loop = new Bar("Loop'S Bar", new CoordonneesGPS(43.702583, 7.280003), "04 92 04 53 35", "52, Boulevard Risso", false, "Images/ImagesBars/loopsbar.jpg");

            loop.ajouterBoisson(kMangue);
            loop.ajouterBoisson(tequilaSunrise);
            loop.ajouterBoisson(tequila);
            loop.ajouterBoisson(siropGrenadine);
            loop.ajouterBoisson(jusOrange);
            loop.ajouterBoisson(oasisTropical);

            Bar baroc = new Bar("Le Bar'Oc", new CoordonneesGPS(43.699535, 7.285229), "06 43 64 68 05", "10, Rue Bavastro", true, "Images/ImagesBars/Bar'OC.jpg");

            baroc.ajouterBoisson(coteDeBeaune);
            baroc.ajouterBoisson(redBull);
            baroc.ajouterBoisson(vodkaEristof);

            Bar masterhome = new Bar("Master Home", new CoordonneesGPS(43.696781, 7.274456), "04 93 80 33 82", "11, Rue de la Préfecture", true, "Images/ImagesBars/masterhome.jpg");

            masterhome.ajouterBoisson(chateaubriant);
            masterhome.ajouterBoisson(rhumOldNick);
            masterhome.ajouterBoisson(leffe);
            masterhome.ajouterBoisson(leffeAmbre);
            masterhome.ajouterBoisson(leffeRubis);
            masterhome.ajouterBoisson(kMangue);
            masterhome.ajouterBoisson(peroni);
            masterhome.ajouterBoisson(kronenbourg);
            masterhome.ajouterBoisson(heineken);

            nice.ajouterBar(jam);
            nice.ajouterBar(akathor);
            nice.ajouterBar(Nomad);
            nice.ajouterBar(ghostpub);
            nice.ajouterBar(loop);
            nice.ajouterBar(masterhome);
            nice.ajouterBar(baroc);

            list.Add(nice);


            Ville saintEtienne = new Ville("Saint Etienne", new CoordonneesGPS(45.441, 4.39));

            Bar theSmokingDog = new Bar("The Smoking Dog", new CoordonneesGPS(45.436414, 4.390269), "04 77 47 23 57", "5 Rue Georges Dupré", false, "Images/ImagesBars/theSmokingDog.jpg");

            theSmokingDog.ajouterBoisson(heineken);
            theSmokingDog.ajouterBoisson(kronenbourg);
            theSmokingDog.ajouterBoisson(jeagerBombe);
            theSmokingDog.ajouterBoisson(jeagermeister);
            theSmokingDog.ajouterBoisson(whiskyJackDaniel);
            theSmokingDog.ajouterBoisson(whiskyWilliamPeel);
            theSmokingDog.ajouterBoisson(cocaCola);
            theSmokingDog.ajouterBoisson(oasisOrange);
            theSmokingDog.ajouterBoisson(sevenUp);
            theSmokingDog.ajouterBoisson(orangina);
            theSmokingDog.ajouterBoisson(jusDeBanane);
            theSmokingDog.ajouterBoisson(redBull);

            Bar leSaintPatrick = new Bar("Le Saint Patrick", new CoordonneesGPS(45.435488, 4.390237), "04 77 25 11 52", "44 Rue des Martyrs de Vingré", false, "Images/ImagesBars/leSaintPatrick.jpg");

            leSaintPatrick.ajouterBoisson(chateaubriant);
            leSaintPatrick.ajouterBoisson(rhumOldNick);
            leSaintPatrick.ajouterBoisson(leffe);
            leSaintPatrick.ajouterBoisson(leffeAmbre);
            leSaintPatrick.ajouterBoisson(leffeRubis);
            leSaintPatrick.ajouterBoisson(kMangue);
            leSaintPatrick.ajouterBoisson(peroni);
            leSaintPatrick.ajouterBoisson(kronenbourg);
            leSaintPatrick.ajouterBoisson(heineken);

            Bar soggyBottom = new Bar("Soggy Bottom", new CoordonneesGPS(45.439672, 4.385902), "04 77 32 95 98", "9 Rue de la Résistance", false, "Images/ImagesBars/soggyBottom.jpg");

            soggyBottom.ajouterBoisson(heineken);
            soggyBottom.ajouterBoisson(kronenbourg);
            soggyBottom.ajouterBoisson(jeagerBombe);
            soggyBottom.ajouterBoisson(jeagermeister);
            soggyBottom.ajouterBoisson(whiskyJackDaniel);
            soggyBottom.ajouterBoisson(whiskyWilliamPeel);
            soggyBottom.ajouterBoisson(cocaCola);
            soggyBottom.ajouterBoisson(oasisOrange);
            soggyBottom.ajouterBoisson(sevenUp);
            soggyBottom.ajouterBoisson(orangina);
            soggyBottom.ajouterBoisson(jusDeBanane);
            soggyBottom.ajouterBoisson(redBull);

            Bar lipopetteBar = new Bar("Lipopette Bar", new CoordonneesGPS(45.435617, 4.388625), "04 77 32 64 08", "5 Rue Saint-François", false, "Images/ImagesBars/lipopetteBar.jpg");

            lipopetteBar.ajouterBoisson(kMangue);
            lipopetteBar.ajouterBoisson(tequilaSunrise);
            lipopetteBar.ajouterBoisson(tequila);
            lipopetteBar.ajouterBoisson(siropGrenadine);
            lipopetteBar.ajouterBoisson(jusOrange);
            lipopetteBar.ajouterBoisson(oasisTropical);

            Bar leBarberousse = new Bar("Le Barberousse", new CoordonneesGPS(45.435023, 4.391136), "04 77 95 14 79", "27 Rue Léon Nautin", false, "Images/ImagesBars/leBarberousse.jpg");

            leBarberousse.ajouterBoisson(heineken);
            leBarberousse.ajouterBoisson(kronenbourg);
            leBarberousse.ajouterBoisson(jeagerBombe);
            leBarberousse.ajouterBoisson(jeagermeister);
            leBarberousse.ajouterBoisson(whiskyJackDaniel);
            leBarberousse.ajouterBoisson(whiskyWilliamPeel);
            leBarberousse.ajouterBoisson(cocaCola);
            leBarberousse.ajouterBoisson(oasisOrange);
            leBarberousse.ajouterBoisson(sevenUp);
            leBarberousse.ajouterBoisson(orangina);
            leBarberousse.ajouterBoisson(jusDeBanane);
            leBarberousse.ajouterBoisson(redBull);

            Bar zoobar = new Bar("Zoobar", new CoordonneesGPS(45.437129, 4.392145), "04 77 80 85 84", "27 Rue Léon Nautin", true, "Images/ImagesBars/zoobar.jpg");

            zoobar.ajouterBoisson(kMangue);
            zoobar.ajouterBoisson(tequilaSunrise);
            zoobar.ajouterBoisson(tequila);
            zoobar.ajouterBoisson(siropGrenadine);
            zoobar.ajouterBoisson(jusOrange);
            zoobar.ajouterBoisson(oasisTropical);

            Bar volDeNuit = new Bar("Vol de Nuit", new CoordonneesGPS(45.438293, 4.392548), "04 77 33 48 02", "12 Rue Elise Gervais", false, "Images/ImagesBars/volDeNuit.jpg");

            volDeNuit.ajouterBoisson(coteDeBeaune);
            volDeNuit.ajouterBoisson(redBull);
            volDeNuit.ajouterBoisson(vodkaEristof);

            Bar leChantier = new Bar("LE CHANTIER", new CoordonneesGPS(45.427643, 4.390312), "04 77 41 75 13", "32 Rue du Onze Novembre", false, "Images/ImagesBars/leChantier.jpg");

            leChantier.ajouterBoisson(chateaubriant);
            leChantier.ajouterBoisson(rhumOldNick);
            leChantier.ajouterBoisson(leffe);
            leChantier.ajouterBoisson(leffeAmbre);
            leChantier.ajouterBoisson(leffeRubis);
            leChantier.ajouterBoisson(kMangue);
            leChantier.ajouterBoisson(peroni);
            leChantier.ajouterBoisson(kronenbourg);
            leChantier.ajouterBoisson(heineken);

            Bar leCafeStJacques = new Bar("Le Café St Jacques", new CoordonneesGPS(45.436357, 4.390070), "04 77 32 00 79", "13 Rue des Martyrs de Vingré", false, "Images/ImagesBars/leCafeStJacques.jpg");

            leCafeStJacques.ajouterBoisson(kMangue);
            leCafeStJacques.ajouterBoisson(tequilaSunrise);
            leCafeStJacques.ajouterBoisson(tequila);
            leCafeStJacques.ajouterBoisson(siropGrenadine);
            leCafeStJacques.ajouterBoisson(jusOrange);
            leCafeStJacques.ajouterBoisson(oasisTropical);

            saintEtienne.ajouterBar(theSmokingDog);
            saintEtienne.ajouterBar(leSaintPatrick);
            saintEtienne.ajouterBar(soggyBottom);
            saintEtienne.ajouterBar(lipopetteBar);
            saintEtienne.ajouterBar(leBarberousse);
            saintEtienne.ajouterBar(zoobar);
            saintEtienne.ajouterBar(volDeNuit);
            saintEtienne.ajouterBar(leChantier);
            saintEtienne.ajouterBar(leCafeStJacques);

            list.Add(saintEtienne);

            Ville paris = new Ville("Paris", new CoordonneesGPS(48.856579, 2.345495));

            Bar meltdown = new Bar("Meltdown", new CoordonneesGPS(48.853555, 2.374861), "01 77 11 81 78", "6 Passage Thiéré", true, "Images/ImagesBars/meltdown.jpg");

            meltdown.ajouterBoisson(heineken);
            meltdown.ajouterBoisson(kronenbourg);
            meltdown.ajouterBoisson(jeagerBombe);
            meltdown.ajouterBoisson(jeagermeister);
            meltdown.ajouterBoisson(whiskyJackDaniel);
            meltdown.ajouterBoisson(whiskyWilliamPeel);
            meltdown.ajouterBoisson(cocaCola);
            meltdown.ajouterBoisson(oasisOrange);
            meltdown.ajouterBoisson(sevenUp);
            meltdown.ajouterBoisson(orangina);
            meltdown.ajouterBoisson(jusDeBanane);
            meltdown.ajouterBoisson(redBull);

            Bar candelaria = new Bar("Candelaria", new CoordonneesGPS(48.862938, 2.364019), "pas de numero", "52 Rue de Saintonge", true, "Images/ImagesBars/candelaria.jpg");

            candelaria.ajouterBoisson(kMangue);
            candelaria.ajouterBoisson(tequilaSunrise);
            candelaria.ajouterBoisson(tequila);
            candelaria.ajouterBoisson(siropGrenadine);
            candelaria.ajouterBoisson(jusOrange);
            candelaria.ajouterBoisson(oasisTropical);

            Bar laPerlaBar = new Bar("La Perla Bar", new CoordonneesGPS(48.855739, 2.356165), "01 42 77 59 40", "26 Rue François Miron", true, "Images/ImagesBars/laPerlaBar.jpg");

            laPerlaBar.ajouterBoisson(coteDeBeaune);
            laPerlaBar.ajouterBoisson(redBull);
            laPerlaBar.ajouterBoisson(vodkaEristof);

            Bar barDemoryParis = new Bar("Bar Demory Paris", new CoordonneesGPS(48.855739, 2.356165), "09 81 12 53 06", "62 Rue Quincampoix", false, "Images/ImagesBars/barDemoryParis.jpg");

            barDemoryParis.ajouterBoisson(heineken);
            barDemoryParis.ajouterBoisson(kronenbourg);
            barDemoryParis.ajouterBoisson(jeagerBombe);
            barDemoryParis.ajouterBoisson(jeagermeister);
            barDemoryParis.ajouterBoisson(whiskyJackDaniel);
            barDemoryParis.ajouterBoisson(whiskyWilliamPeel);
            barDemoryParis.ajouterBoisson(cocaCola);
            barDemoryParis.ajouterBoisson(oasisOrange);
            barDemoryParis.ajouterBoisson(sevenUp);
            barDemoryParis.ajouterBoisson(orangina);
            barDemoryParis.ajouterBoisson(jusDeBanane);
            barDemoryParis.ajouterBoisson(redBull);

            Bar panicRoom = new Bar("Panic Room", new CoordonneesGPS(48.861313, 2.367645), "01 58 30 93 43", "101 Rue Amelot", false, "Images/ImagesBars/panicRoom.jpg");

            panicRoom.ajouterBoisson(chateaubriant);
            panicRoom.ajouterBoisson(rhumOldNick);
            panicRoom.ajouterBoisson(leffe);
            panicRoom.ajouterBoisson(leffeAmbre);
            panicRoom.ajouterBoisson(leffeRubis);
            panicRoom.ajouterBoisson(kMangue);
            panicRoom.ajouterBoisson(peroni);
            panicRoom.ajouterBoisson(kronenbourg);
            panicRoom.ajouterBoisson(heineken);

            Bar lesCaractèresBarParis = new Bar("Les Caractères Bar Paris", new CoordonneesGPS(48.853746, 2.340308), "07 61 74 47 89", "25 Rue des Grands Augustins", false, "Images/ImagesBars/lesCaractèresBarParis.jpg");

            lesCaractèresBarParis.ajouterBoisson(kMangue);
            lesCaractèresBarParis.ajouterBoisson(tequilaSunrise);
            lesCaractèresBarParis.ajouterBoisson(tequila);
            lesCaractèresBarParis.ajouterBoisson(siropGrenadine);
            lesCaractèresBarParis.ajouterBoisson(jusOrange);
            lesCaractèresBarParis.ajouterBoisson(oasisTropical);

            Bar moonshiner = new Bar("Moonshiner", new CoordonneesGPS(48.855638, 2.371293), "09 50 73 12 99", "5 Rue Sedaine", true, "Images/ImagesBars/moonshiner.jpg");

            moonshiner.ajouterBoisson(heineken);
            moonshiner.ajouterBoisson(kronenbourg);
            moonshiner.ajouterBoisson(jeagerBombe);
            moonshiner.ajouterBoisson(jeagermeister);
            moonshiner.ajouterBoisson(whiskyJackDaniel);
            moonshiner.ajouterBoisson(whiskyWilliamPeel);
            moonshiner.ajouterBoisson(cocaCola);
            moonshiner.ajouterBoisson(oasisOrange);
            moonshiner.ajouterBoisson(sevenUp);
            moonshiner.ajouterBoisson(orangina);
            moonshiner.ajouterBoisson(jusDeBanane);
            moonshiner.ajouterBoisson(redBull);

            Bar harrysNewYorkBar = new Bar("Harry's New York Bar", new CoordonneesGPS(48.853746, 2.340308), "01 42 61 71 14", "5 Rue Daunou", false, "Images/ImagesBars/harrysNewYorkBar.jpg");

            harrysNewYorkBar.ajouterBoisson(coteDeBeaune);
            harrysNewYorkBar.ajouterBoisson(redBull);
            harrysNewYorkBar.ajouterBoisson(vodkaEristof);

            Bar downtownCafe = new Bar("Downtown Cafe", new CoordonneesGPS(48.866367, 2.372194), "01 43 14 29 66", "46 Rue Jean-Pierre Timbaud", false, "Images/ImagesBars/downtownCafe.jpg");

            downtownCafe.ajouterBoisson(chateaubriant);
            downtownCafe.ajouterBoisson(rhumOldNick);
            downtownCafe.ajouterBoisson(leffe);
            downtownCafe.ajouterBoisson(leffeAmbre);
            downtownCafe.ajouterBoisson(leffeRubis);
            downtownCafe.ajouterBoisson(kMangue);
            downtownCafe.ajouterBoisson(peroni);
            downtownCafe.ajouterBoisson(kronenbourg);
            downtownCafe.ajouterBoisson(heineken);

            Bar iceKubeBar = new Bar("Ice Kube Bar", new CoordonneesGPS(48.886584, 2.358854), "01 42 05 20 00", "5 Passage Ruelle", false, "Images/ImagesBars/iceKubeBar.jpg");

            iceKubeBar.ajouterBoisson(coteDeBeaune);
            iceKubeBar.ajouterBoisson(redBull);
            iceKubeBar.ajouterBoisson(vodkaEristof);

            paris.ajouterBar(meltdown);
            paris.ajouterBar(candelaria);
            paris.ajouterBar(laPerlaBar);
            paris.ajouterBar(barDemoryParis);
            paris.ajouterBar(panicRoom);
            paris.ajouterBar(lesCaractèresBarParis);
            paris.ajouterBar(moonshiner);
            paris.ajouterBar(harrysNewYorkBar);
            paris.ajouterBar(downtownCafe);
            paris.ajouterBar(iceKubeBar);

            list.Add(paris);

            return(list);
        }
示例#28
0
 // Use this for initialization
 void Start()
 {
     ville = FindObjectOfType <GameManager>().ville;
     a     = GetComponent <AmenagementPrefab>().Amenagement;
 }
示例#29
0
        // chargement des données de la base dans les différentes collections statique de la classe Globale
        // dans cette méthode pas de bloc try catch car aucune erreur imprévisible en production ne doit se produire
        // en cas d'erreur en développement il faut laisser faire le debogueur de VS qui va signaler la ligne en erreur
        static public void chargerDonnees()
        {
            cnx.Open();

            // Chargement des objets Motifs
            MySqlCommand cmd = new MySqlCommand()
            {
                Connection  = cnx,
                CommandText = "getLesMotifs",
                CommandType = CommandType.StoredProcedure
            };
            var curseur = cmd.ExecuteReader();

            while (curseur.Read())
            {
                int    id        = (Int32)curseur["id"];
                string unLibelle = (string)curseur["libelle"];
                // création de l'objet et ajout dans donnees
                Motif unMotif = new Motif(id, unLibelle);
                Globale.LesMotifs.Add(unMotif);
            }
            curseur.Close();

            // Chargement des objets TypePraticien : on utilise le même objet Command on change juste le nom de la procédure stockée à exécuter

            cmd.CommandText = "getLesTypes";
            curseur         = cmd.ExecuteReader();
            while (curseur.Read())
            {
                string id        = curseur["id"].ToString();
                string unLibelle = curseur["libelle"].ToString();
                // création de l'objet et ajout dans donnees
                TypePraticien unType = new TypePraticien(id, unLibelle);
                Globale.LesTypes.Add(unType);
            }
            curseur.Close();

            // Chargement des objets ville
            cmd.CommandText = "getLesVilles";
            curseur         = cmd.ExecuteReader();
            while (curseur.Read())
            {
                string nom        = curseur["nom"].ToString();
                string codePostal = curseur["codePostal"].ToString();
                // création de l'objet et ajout dans donnees
                Ville uneVille = new Ville(nom, codePostal);
                Globale.LesVilles.Add(uneVille);
            }
            curseur.Close();


            // Chargement des objets Specialite
            cmd.CommandText = "getLesSpecialites";
            curseur         = cmd.ExecuteReader();
            while (curseur.Read())
            {
                string id        = curseur["id"].ToString();
                string unLibelle = curseur["libelle"].ToString();
                // création de l'objet et ajout dans donnees
                Specialite uneSpecialite = new Specialite(id, unLibelle);
                Globale.LesSpecialites.Add(uneSpecialite);
            }
            curseur.Close();

            // Chargement des objets Famille
            cmd.CommandText = "getLesFamilles";
            curseur         = cmd.ExecuteReader();
            while (curseur.Read())
            {
                string id        = (string)curseur["id"];
                string unLibelle = (string)curseur["libelle"];
                // création de l'objet et ajout dans donnees
                Famille uneFamille = new Famille(id, unLibelle);
                Globale.LesFamilles.Add(id, uneFamille);
            }
            curseur.Close();

            // chargement des objets médicaments
            cmd.CommandText = "getLesMedicaments";
            curseur         = cmd.ExecuteReader();
            while (curseur.Read())
            {
                string id               = (string)curseur["id"];
                string nom              = (string)curseur["nom"];
                string composition      = (string)curseur["composition"];
                string effet            = (string)curseur["effets"];
                string contreIndication = (string)curseur["contreIndication"];
                string idFamille        = (string)curseur["idFamille"];
                // récupération de l'objet Famille
                Famille uneFamille = Globale.LesFamilles[idFamille];
                // création de l'objet et ajout dans donnees
                Medicament unMedicament = new Medicament(id, nom, composition, effet, contreIndication, uneFamille);
                Globale.LesMedicaments.Add(unMedicament);
            }
            curseur.Close();

            // chargement des praticiens
            cmd.CommandText = "getLesPraticiens";
            cmd.Parameters.AddWithValue("idVisiteur", Globale.LeVisiteur.Id);
            curseur = cmd.ExecuteReader();
            while (curseur.Read())
            {
                int    id           = (Int32)curseur["id"];
                string nom          = (string)curseur["nom"];
                string prenom       = (string)curseur["prenom"];
                string rue          = (string)curseur["rue"];
                string codePostal   = (string)curseur["codePostal"];
                string ville        = (string)curseur["ville"];
                string email        = (string)curseur["email"];
                string telephone    = (string)curseur["telephone"];
                string idType       = (string)curseur["idType"];
                string idSpecialite = curseur.IsDBNull(9) ? null : (string)curseur["idSpecialite"];
                // création de l'objet et ajout dans l'objet db.LeVisiteur
                TypePraticien unType        = Globale.LesTypes.Find(x => x.Id == idType);
                Specialite    uneSpecialite = null;
                if (idSpecialite != null)
                {
                    uneSpecialite = Globale.LesSpecialites.Find(x => x.Id == idSpecialite);
                }

                Praticien unPraticien = new Praticien(id, nom, prenom, rue, codePostal, ville, email, telephone, unType, uneSpecialite);
                Globale.LeVisiteur.ajouterPraticien(unPraticien);
            }
            curseur.Close();


            // chargement des visites du visiteur connecté
            cmd.CommandText = "getLesVisites";
            // pas de changement au niveau des paramètres à transmettre : on garde l'id du visiteur avec la même valeur
            curseur = cmd.ExecuteReader();
            while (curseur.Read())
            {
                int idVisite    = (Int32)curseur["id"];
                int idPraticien = (Int32)curseur["idPraticien"];
                int idMotif     = (Int32)curseur["idMotif"];

                DateTime dateEtHeure = curseur.GetDateTime(1);
                // récupération des objets liés
                Motif     unMotif     = Globale.LesMotifs.Find(x => x.Id == idMotif);
                Praticien unPraticien = Globale.LeVisiteur.getPraticien(idPraticien);
                // création de l'objet visite qui est automatiquement ajouté dans la collection des visites du visiteur
                Visite uneVisite = new Visite(idVisite, unPraticien, unMotif, dateEtHeure, Globale.LeVisiteur);
                // si le bilan est enregistré
                if (!curseur.IsDBNull(4))
                {
                    // initialisation du bilan et du premierMedicament
                    string     bilan        = curseur["bilan"].ToString();
                    string     idMedicament = curseur["premierMedicament"].ToString();
                    Medicament premier      = Globale.LesMedicaments.Find(x => x.Id == idMedicament);
                    Medicament second       = null;
                    // initialisation éventuelle du second médicament s'il est renseigné
                    if (!curseur.IsDBNull(6))
                    {
                        idMedicament = curseur["secondMedicament"].ToString();
                        second       = Globale.LesMedicaments.Find(x => x.Id == idMedicament);
                    }
                    uneVisite.enregistrerBilan(bilan, premier, second);
                    // le chargement des échantillons s'effetue globalement à la fin
                }
            }
            curseur.Close();

            // chargement de la synthèse des échantillons distribués par le visiteur
            cmd.CommandText = "getLesEchantillons";
            // pas de changement au niveau des paramètres à transmettre : on garde l'id du visiteur avec la même valeur
            curseur = cmd.ExecuteReader();
            while (curseur.Read())
            {
                string idMedicament = curseur["idMedicament"].ToString();
                int    quantite     = (Int32)curseur["quantite"];
                int    idVisite     = (Int32)curseur["idVisite"];

                Visite uneVisite = Globale.LeVisiteur.getLaVisite(idVisite);

                uneVisite.ajouterEchantillon(Globale.LesMedicaments.Find(x => x.Id == idMedicament), quantite);
            }

            // chargement des villes du département du visiteur pour la mise en place de l'auto complétion sur l'ajout d'un praticien
            // [ à compléter]
            cnx.Close();
        }
示例#30
-1
        public static ICollection <ReportRepartitionAdherentsAge> InscriptionsToReportRepartitionAdherentsAge(ICollection <TrancheAge> tranchesAge, Ville villeResident, ICollection <Inscription> inscriptions)
        {
            var result = new List <ReportRepartitionAdherentsAge>();

            foreach (var tranche in tranchesAge)
            {
                var item = new ReportRepartitionAdherentsAge()
                {
                    Libelle = tranche.ToString()
                };

                item.NbHommesResident = inscriptions.Count(i =>
                                                           i.Adherent.Sexe.LibelleCourt.Equals("M") &&
                                                           i.Adherent.Ville.ID == villeResident.ID &&
                                                           i.Adherent.Age >= tranche.AgeInf &&
                                                           i.Adherent.Age <= tranche.AgeSup
                                                           );

                item.NbFemmesResident = inscriptions.Count(i =>
                                                           i.Adherent.Sexe.LibelleCourt.Equals("F") &&
                                                           i.Adherent.Ville.ID == villeResident.ID &&
                                                           i.Adherent.Age >= tranche.AgeInf &&
                                                           i.Adherent.Age <= tranche.AgeSup
                                                           );

                item.NbHommesExterieur = inscriptions.Count(i =>
                                                            i.Adherent.Sexe.LibelleCourt.Equals("M") &&
                                                            i.Adherent.Ville.ID != villeResident.ID &&
                                                            i.Adherent.Age >= tranche.AgeInf &&
                                                            i.Adherent.Age <= tranche.AgeSup
                                                            );

                item.NbFemmesExterieur = inscriptions.Count(i =>
                                                            i.Adherent.Sexe.LibelleCourt.Equals("F") &&
                                                            i.Adherent.Ville.ID != villeResident.ID &&
                                                            i.Adherent.Age >= tranche.AgeInf &&
                                                            i.Adherent.Age <= tranche.AgeSup
                                                            );

                result.Add(item);
            }

            return(result);
        }
示例#31
-1
        private void FormBox_Load(object sender, EventArgs e)
        {
            Ville v1 = new Ville(1, "Lannion", 22300);
            Ville v2 = new Ville(2, "Quimper", 29000);
            Ville v3 = new Ville(3, "Rennes", 35000);
            Ville v4 = new Ville(4, "Paris", 75000);
            Ville v5 = new Ville(5, "Plugufan", 2970);

            Models.Box          b1   = new Models.Box(1, "3 rue des potiers0", 15, 45, v1);
            Models.Box          b2   = new Models.Box(2, "35 rue Charles DeGaulle", 45, 85, v1);
            Models.Box          b3   = new Models.Box(3, "130 route de bénodet", 16, 23, v1);
            Models.Box          b4   = new Models.Box(4, "11 rue des chateuax", 96, 45, v2);
            Models.Box          b5   = new Models.Box(5, "13 rue du Vendrdi", 135, 15, v2);
            Models.Box          b6   = new Models.Box(6, "5 carrefour de apex", 18, 9, v3);
            Models.Box          b7   = new Models.Box(7, "1 Rue du Valhalla", 48, 65, v3);
            Models.Box          b8   = new Models.Box(8, "45 rue des chouxFleurs", 78, 2, v4);
            Models.Box          b9   = new Models.Box(9, "95 alle de la sonnerie", 96, 4, v4);
            Models.Box          b10  = new Models.Box(10, "7 rue du soixantedixmoinsun", 2, 6, v5);
            Models.Colis        c1   = new Models.Colis(1, "15", "");
            Models.Colis        c2   = new Models.Colis(2, "23", "");
            Models.Colis        c3   = new Models.Colis(3, "54", "");
            Models.Colis        c4   = new Models.Colis(4, "95", "");
            Models.Colis        c5   = new Models.Colis(5, "250", "");
            Models.Colis        c6   = new Models.Colis(6, "145", "");
            Models.Colis        c7   = new Models.Colis(7, "159", "");
            Models.Colis        c8   = new Models.Colis(8, "155", "");
            Models.Colis        c9   = new Models.Colis(9, "1", "");
            Models.Colis        c10  = new Models.Colis(10, "26", "");
            Models.Colis        c11  = new Models.Colis(11, "45", "");
            Models.Colis        c12  = new Models.Colis(12, "12", "");
            Models.Colis        c13  = new Models.Colis(13, "56", "");
            Models.Colis        c14  = new Models.Colis(14, "5", "");
            Models.Colis        c15  = new Models.Colis(15, "19", "");
            Models.Compartiment co1  = new Models.Compartiment(1, 15, 65, b10);
            Models.Compartiment co2  = new Models.Compartiment(2, 14, 65, b10);
            Models.Compartiment co3  = new Models.Compartiment(3, 13, 45, b9);
            Models.Compartiment co4  = new Models.Compartiment(4, 12, 45, b8);
            Models.Compartiment co5  = new Models.Compartiment(5, 11, 65, b7);
            Models.Compartiment co6  = new Models.Compartiment(6, 10, 45, b7);
            Models.Compartiment co7  = new Models.Compartiment(7, 9, 65, b8);
            Models.Compartiment co8  = new Models.Compartiment(8, 8, 64, b6);
            Models.Compartiment co9  = new Models.Compartiment(9, 7, 55, b10);
            Models.Compartiment co10 = new Models.Compartiment(10, 6, 65, b1);
            Models.Compartiment co11 = new Models.Compartiment(11, 5, 35, b4);
            Models.Compartiment co12 = new Models.Compartiment(12, 4, 25, b5);
            Models.Compartiment co13 = new Models.Compartiment(13, 3, 15, b3);
            Models.Compartiment co14 = new Models.Compartiment(14, 2, 95, b2);
            Models.Compartiment co15 = new Models.Compartiment(15, 1, 605, b2);
            Models.Compartiment co16 = new Models.Compartiment(16, 16, 165, b1);
            Models.Compartiment co17 = new Models.Compartiment(17, 17, 5, b3);
            Models.Client       p1   = new Models.Professionnel(15, 18, "Lusven", 1, "Galaad", "impasse du pommier blanc", v2, 15, 48);
            Models.Client       p2   = new Models.Individuel(15, "Trottmann", 3, "Florent", "CharlesDeGaule", v5, 15, 46);
            Models.Client       p3   = new Models.Professionnel(85, 15, "Garnier", 2, "Malo", "VersRennes", v3, 48, 85);
            Models.Client       p4   = new Models.Individuel(55, "Herve", 4, "Quentin", "AuLycée", v1, 74, 12);
            Models.Client       p5   = new Models.Professionnel(52, 15, "Besnard", 5, "Damien", "AuLycée", v1, 45, 62);
            Models.Livreur      l1   = new Models.Livreur(1, "Corson", "Kylian");
            Models.Livreur      l2   = new Models.Livreur(2, "Henaff", "Melvin");
            Models.Livreur      l3   = new Models.Livreur(3, "Marmonnier", "Adrien");
            Models.Livreur      l4   = new Models.Livreur(4, "Girardin", "Raoul");


            foreach (Ville uneVille in Ville.CollClassesVille)
            {
                cboVille.Items.Add(uneVille.Nom);
            }
            txtId.Text = Utilitaires.Conversion.ConversionIntEnString(Utilitaires.GestionCollection.GetNouvelIndexBox());  // conversion de int en string le dernier id
        }
示例#32
-1
 public void InsertUtil(string Prenom, string Nom, int Age, string Email, string Linkedin, string Mdp, bool Tuteur, bool Externe, bool Valide, Entreprise Ent, Ville Ville)
 {
     using (var db = new MarcassinEntities1()) {
         db.Utilisateurs.Add(new Utilisateur()
         {
             prenomUtilisateur       = Prenom, nomUtilisateur = Nom, ageUtilisateur = Age, emailUtilisateur = Email,
             lienLinkedinUtilisateur = Linkedin, motDePasseUtilisateur = Mdp, estTuteur = Tuteur, estExterne = Externe, estValide = Valide, Entreprise = Ent, Ville = Ville
         });
         db.SaveChanges();
     }
 }
示例#33
-1
        private void Form1_Load(object sender, EventArgs e)
        {
            Ville v1 = new Ville(1, "Lannion", 22300);
            Ville v2 = new Ville(2, "Quimper", 29000);
            Ville v3 = new Ville(3, "Rennes", 35000);
            Ville v4 = new Ville(4, "Paris", 75000);
            Ville v5 = new Ville(5, "Plugufan", 2970);
            Box   b1 = new Box(1, "3 rue des potiers0", 15, 45, v1);
            Box   b2 = new Box(2, "35 rue Charles DeGaulle", 45, 85, v1);
            Box   b3 = new Box(3, "130 route de bénodet", 16, 23, v2);
            Box   b4 = new Box(4, "11 rue des chateuax", 96, 45, v3);
            Box   b5 = new Box(5, "13 rue du Vendrdi", 135, 15, v4);

            Colis        c1  = new Colis(1, "15");
            Colis        c2  = new Colis(2, "23");
            Colis        c3  = new Colis(3, "54");
            Colis        c4  = new Colis(4, "95");
            Colis        c5  = new Colis(5, "250");
            Colis        c6  = new Colis(6, "145");
            Colis        c7  = new Colis(7, "159");
            Colis        c8  = new Colis(8, "155");
            Colis        c9  = new Colis(9, "1");
            Colis        c10 = new Colis(10, "26");
            Colis        c11 = new Colis(11, "45");
            Colis        c12 = new Colis(12, "12");
            Colis        c13 = new Colis(13, "56");
            Colis        c14 = new Colis(14, "5");
            Colis        c15 = new Colis(15, "19");
            Compartiment co1 = new Compartiment(1, 15, 65, b1);
            Compartiment co2 = new Compartiment(2, 14, 65, b1);
            Compartiment co3 = new Compartiment(3, 13, 45, b2);
            Compartiment co4 = new Compartiment(4, 12, 45, b2);
            Compartiment co5 = new Compartiment(5, 11, 65, b3);
            Compartiment co6 = new Compartiment(6, 10, 45, b3);
            Compartiment co7 = new Compartiment(7, 9, 65, b4);
            Client       p1  = new Professionnel(15, 18, "Lusven", 1, "Galaad", "impasse du pommier blanc", v2, 15, 48);
            Client       p2  = new Individuel(15, "Trottmann", 3, "Florent", "CharlesDeGaule", v5, 15, 46);
            Client       p3  = new Professionnel(85, 15, "Garnier", 2, "Malo", "VersRennes", v3, 48, 85);
            Client       p4  = new Individuel(55, "Herve", 4, "Quentin", "AuLycée", v1, 74, 12);
            Client       p5  = new Professionnel(52, 15, "Besnard", 5, "Damien", "AuLycée", v1, 45, 62);
            Livreur      l1  = new Livreur(1, "Corson", "Kylian");
            Livreur      l2  = new Livreur(2, "Henaff", "Melvin");
            Livreur      l3  = new Livreur(3, "Marmonnier", "Adrien");
            Livreur      l4  = new Livreur(4, "Girardin", "Raoul");

            v1.LesBox.Add(b1);
            v2.LesBox.Add(b2);
            v1.LesBox.Add(b3);
            v2.LesBox.Add(b4);
            v3.LesBox.Add(b5);
            v3.LesBox.Add(b1);
            v4.LesBox.Add(b2);
            v4.LesBox.Add(b3);
            v5.LesBox.Add(b4);
            v5.LesBox.Add(b5);

            co1.LesColis.Add(c1);
            co1.LesColis.Add(c2);
            co2.LesColis.Add(c3);
            co2.LesColis.Add(c4);
            co3.LesColis.Add(c5);
            co3.LesColis.Add(c6);
            co4.LesColis.Add(c7);
            co4.LesColis.Add(c8);
            co5.LesColis.Add(c9);
            co5.LesColis.Add(c10);
            co6.LesColis.Add(c11);
            co6.LesColis.Add(c12);
            co7.LesColis.Add(c13);
            co7.LesColis.Add(c14);

            b1.LesCompartiments.Add(co1);
            b1.LesCompartiments.Add(co2);
            b2.LesCompartiments.Add(co3);
            b2.LesCompartiments.Add(co4);
            b3.LesCompartiments.Add(co5);
            b3.LesCompartiments.Add(co6);
            b4.LesCompartiments.Add(co7);

            b1.LesLivreur.Add(l1);
            b1.LesLivreur.Add(l2);
            b2.LesLivreur.Add(l3);
            b2.LesLivreur.Add(l3);
            b3.LesLivreur.Add(l2);
            b3.LesLivreur.Add(l1);
            b4.LesLivreur.Add(l4);
        }