IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Deux liste d'objets a mettre en relation


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Par défaut Deux liste d'objets a mettre en relation
    Bonjour,
    Voila j'etudie le langage c#et j'aiun project a realiser qui concerne la gestion d'un hotel
    Dans le programe j'ai cree une classe room qui contient donc l'object room avec un numero de chambre et une list de datetime (qui represent chaque date pendant laquelle la room est reservee) puis j'ai une classe reservation qui comprend une liste d'object room qui represente donc evidement les chambre qui sont reserve specifiquement a cette reservation.
    Dans ma classe programme j'ai cree une liste d'objet reservation qui represente donc l'ensemble des reservation effectuee dans l'hotel et j'ai une liste d'objet room qui donc represente l'ensemble des chambres de l'hotel.
    je doi faire une fonction qui en entrant comme paramètre deux date "datetime" me retourne la liste des chambres qui ne sont pas reservees donc je cherche un moyen de pouvoir mettre en relation direct ma liste de room et ma liste de reservation c'est a dire faire en sorte que des que je rajoute une reservation immediatement les date de celle ci soit enregistre dans ma liste de datetime dans chaque chambre de ma liste de room et ce sur les room de la liste qui est dans le programme et non dans la classe reservation.
    Ou si possible aussi un moyen de faire en sorte que chaque room qui est en relation avec une reservation soit directement aussi affecte et modifie ma liste de room de l'hotel dans le genre faire que les object room des reservation soit justement les objet apartement a la liste de room de l'hotel.
    Merci beacoup pour une reponse malgres mon expression difficile a comprendre dont je suis desole dailleur.

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Juste un truc conceptuel, les datetimes ne devraient pas plutôt être attachées à la réservation ? Car c'est plutôt une propriété de la réservation que de la chambre.

  3. #3
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour.

    Avant tout, je t'invite à prêter attention à la remarque précédente. Ensuite, concernant ton problème, ne t'embête pas à chercher à dupliquer des données dans une liste que tu devrais synchroniser. Utilise tout simplement la force brute, notamment via Linq to Objects. Quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return rooms.Where(r => r.ReservedDates.All(d => d < start || d > end));

Discussions similaires

  1. [C#] Comparer les valeurs de deux listes d'objets
    Par pitipilot dans le forum C#
    Réponses: 12
    Dernier message: 08/12/2014, 11h59
  2. Réponses: 3
    Dernier message: 22/04/2011, 17h17
  3. Réponses: 1
    Dernier message: 12/04/2010, 23h48
  4. mettre en relation deux ComboBox
    Par Lalla lbatoul dans le forum IHM
    Réponses: 8
    Dernier message: 19/05/2009, 18h27
  5. Mettre en relation deux zones de liste déroulante
    Par mfavier dans le forum Access
    Réponses: 2
    Dernier message: 25/04/2006, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo