Esempio n. 1
0
        private void GetListVoituresModelesDto()
        {
            _accesBD = new AccesBD();

            this.voitureModeleDto = new VoitureModeleDto();

            List <Voiture>          listVoitures           = new List <Voiture>();
            List <Modele>           listModeles            = new List <Modele>();
            List <VoitureModeleDto> listVoituresModelesDto = new List <VoitureModeleDto>();

            collectionVoituresModeles = new ObservableCollection <VoitureModeleDto>();

            listVoitures = this._accesBD.ListVoitures();
            listModeles  = this._accesBD.ListModeles();
            if (listVoitures != null && listModeles != null)
            {
                bool found;
                foreach (var v in listVoitures)
                {
                    found = false;
                    for (int i = 0; i < listModeles.Count() && !found; i++)
                    {
                        if (v.ModeleId == listModeles[i].Id)
                        {
                            voitureModeleDto = v.MapperToVoitureModeleDto(listModeles[i]);
                            collectionVoituresModeles.Add(voitureModeleDto);
                            found = true;
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        public static List <ClientDto> ListClientLoad()
        {
            AccesBD          _accesBD    = new AccesBD();
            List <ClientDto> listClients = _accesBD.ListClients().Select(c => c.ToDto()).ToList();

            return(listClients);
        }
Esempio n. 3
0
 public void doWork()
 {
     //fait une connexion a la BD et l'ouvre
     acces = new AccesBD();
     acces.Connection();
     acces.Open();
     //tant que le joueur ne veut pas se déconnecter
     while (!Deconnection)
     {
         //si ce n'est pas la partie
         if (!partieCommencer)
         {
             //on recois le message et on le traite
             string   message = recevoirResultat(Moi.sckJoueur);
             string[] data    = message.Split(new char[] { ',' });
             TraiterMessageAvantPartie(data);
         }
         else
         {
             //si ce n'est pas le début
             if (Debut)
             {
                 AvantMatch();
             }
             //si c'est mon tour
             if (Moi.Depart)
             {
                 //on ferme le thread qui vérifie si je veut partir si il est ouvert
                 if (t != null && t.IsAlive)
                 {
                     t.Abort();
                 }
                 //on fait notre tour
                 Tour();
             }
             else
             {
                 //je crée un thread pour vérifier si l'ennemis envoye un message pour quitter le jeu
                 if (t == null || !t.IsAlive)
                 {
                     t = new Thread(ReceiveMessage.doWork);
                     t.Start();
                 }
                 else
                 {
                     //s'il recois quelquechose alors on le traite
                     if (ReceiveMessage.message != "")
                     {
                         traiterMessagePartie(ReceiveMessage.message.Split(new char[] { '.' }));
                         ReceiveMessage.message = "";
                     }
                 }
                 //on vérifie toujours s'il a perdu
                 verifiervictoireEnnemis();
             }
         }
     }
 }
Esempio n. 4
0
        private bool IsEmplacementFree(string intituleEmplacement)
        {
            AccesBD            _accesBD = new AccesBD();
            List <Emplacement> emplacementsPris;

            emplacementsPris = _accesBD.ListEmplacementPris();
            if (emplacementsPris != null)
            {
                for (int i = 0; i < emplacementsPris.Count; i++)
                {
                    if (intituleEmplacement == emplacementsPris[i].Intitule)
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
Esempio n. 5
0
        public static List <ModeleDto> ListModelesLoad()
        {
            AccesBD          _accesBD = new AccesBD();
            List <Modele>    listModeles;                             //Metier
            List <ModeleDto> ListModelesDto = new List <ModeleDto>(); //Dto

            listModeles = _accesBD.ListModeles();

            if (listModeles != null)
            {
                while (listModeles.Count > 0)
                {
                    ListModelesDto.Add(new Modele(listModeles[0]).ToDto());
                    listModeles.RemoveAt(0);
                }
            }
            return(ListModelesDto);
        }
Esempio n. 6
0
        public static List <string> ListCategoriesNomsLoad()
        {
            AccesBD          _accesBD  = new AccesBD();
            CategorieDto     categorie = new CategorieDto(); //Dto
            List <Categorie> listCategories;                 //Metier
            List <string>    ListCategoriesNoms = new List <string>();

            listCategories = _accesBD.ListCategories();

            if (listCategories != null)
            {
                while (listCategories.Count > 0)
                {
                    ListCategoriesNoms.Add(new Categorie(listCategories[0]).Nom);
                    listCategories.RemoveAt(0);
                }
            }

            return(ListCategoriesNoms);
        }
Esempio n. 7
0
        public GestionModeleVueModele()
        {
            _accesBD    = new AccesBD();
            this.modele = new ModeleDto();                              //Dto
            List <Modele> listModeles;                                  //Metier

            collectionModeles = new ObservableCollection <ModeleDto>(); //Dto

            listModeles = this._accesBD.ListModeles();

            if (listModeles != null)
            {
                while (listModeles.Count > 0)
                {
                    //Mapper to dto
                    collectionModeles.Add(new Modele(listModeles[0]).ToDto());
                    listModeles.RemoveAt(0);
                }
            }
        }
Esempio n. 8
0
        public static List <string> ListEmplacementsLibresLoad()
        {
            AccesBD _accesBD = new AccesBD();

            List <string>      listInitulesLibres = InituleesEmplacements.ListInituleesEmplacements();
            List <Emplacement> emplacementsPris;

            emplacementsPris = _accesBD.ListEmplacementPris();
            if (emplacementsPris != null)
            {
                foreach (var e in emplacementsPris)
                {
                    if (listInitulesLibres.Contains(e.Intitule))
                    {
                        listInitulesLibres.Remove(e.Intitule);
                    }
                }
            }
            return(listInitulesLibres);
        }
Esempio n. 9
0
        public GestionClientVueModele()
        {
            _accesBD    = new AccesBD();
            this.client = new ClientDto();                              //Dto
            List <Client> listClients;                                  //Metier

            collectionClients = new ObservableCollection <ClientDto>(); //Dto

            listClients = this._accesBD.ListClients();

            // prépare la liste des personnes à afficher
            if (listClients != null)
            {
                while (listClients.Count > 0)
                {
                    //Mapper to dto
                    collectionClients.Add(new Client(listClients[0]).ToDto());
                    listClients.RemoveAt(0);
                }
            }
        }