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

Windows Forms Discussion :

Visualiser une arrayList


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 1
    Par défaut Visualiser une arrayList
    Bonsoir à tous,

    Je débute en programation et je veux faire un programme de gestion d'hôtels.

    Un hôtel contient une arraylist de chambres(roomlist) qui elles même contiennent une arrayList de clients (custlist), rien de très compliqué . Puis je sérialise l'hôtel afin stocker les données dans un fichier.

    Tout cela marche très bien dans ma tête mais quand je le code ça se complique...
    Je voudrai pouvoir visualiser roomlist dans une liste.
    Dans ma fenêtre gestion de l'hôtel j'ai crée une liste (graphique) dans laquelle j'aimerai répertorier les chambres grâce à leurs numéros, au moment même ou je les ajoute. J'ajoute une chambre = je la voit dans la liste et je la sérialise.

    J'ai fait des recherches qui m'ont amené au DataBindings.
    Au moment du clik pour valider l'ajout d'une chambre je fait ceçi :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    private void Ajouter_Click(object sender, EventArgs e)
    {
       Room r1;
       Hotel h1;
       h1 = new Hotel("Croisette");
     
       r1 = new Room(RNumber.Text, NBed.Text, PrixBase.Text, SalledeBain.Text);
       r1.SetBathroomtype();
       h1.addRoom(r1); // içi j'ajout ma chambre à l'arraylist de l'hotel
     
       string ficname = @"D:\Documents and Settings\Takfarinas\Bureau\EFREI\Informatique\C#\TP1-C#\Gestion_Hotel\Sauvegarde\test.txt";   
       SaveObject so = new SaveObject();
       so.SerializeObject(h1, ficname);
     
       Rooms.DataBindings.Add("Text", h1.roomlist, "roomNumber");
    }
    seulement à l'éxecution de la dernière ligne j'obtient le message suivant :
    Impossible d'effectuer une liaison à la propriété ou la colonne roomNumber sur le DataSource.
    Nom du paramètre : dataMember

    Je suis désolé de la façon un peu brouillon de présenter mon problème, et j'aimerai vraiment que quelqu'un puisse me donner quelques conseils svp...
    Merçi.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Si t à l'EFREI est info... faut peut-etre cherché un peu plus non ?


    Sinon, pour moi, t'as faux des le début...

    Avoir une liste de chambre = OK
    Avoir une liste de client = OK

    Mais les deux doivent etre décorellés... La liste ne doit pas appartenir
    à la chambre....

    Si tu as un objet Hotel de haut niveau, ton hotel doit posseder la liste
    des chambres, la liste des clients... et avoir dans une chambre une référence
    vers le client qui y séjourne...

    C'est on ne peut plus simple

    The Monz, Toulouse

  3. #3
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    t as pas meilleur temps de faire une base de données?? j'ai un peu de mal à comprendre ta démarche... la serialisation n'est pas vraiment le meilleur truc pour ça..

    revois ta conception

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/02/2007, 17h31
  2. [Collections]Compter les mots différents d'une ArrayList
    Par alanpix dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 21/11/2005, 22h11
  3. [C#] Passage en paramètre d'une ArrayList
    Par bendj dans le forum ASP.NET
    Réponses: 6
    Dernier message: 16/08/2005, 10h41
  4. Réponses: 2
    Dernier message: 02/08/2005, 09h40

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