bonjour,
je suis entrain de développer un module de disponibilité de chambre
lorsque je choisie la date début et la date fin et je clique sur le bouton rechercher je dois afficher la liste de toutes les chambres dans un tableau et devant ceux disponibles je mets une colonne vert et devant ceux occupées je mets une colonne rouge
avec ce code il m'affiche toujours les chambres occupées seulement
Code : 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
18
19
20
21
22
23
24
25
26 string cmdQuery = "select ID_ch, nom_ch date_debut, date_fin from calendrier, chambre where chambre.ID_ch=calendrier.ID_ch"; OracleCommand cmd = new OracleCommand(cmdQuery); cmd.Connection = con; cmd.CommandType = CommandType.Text; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TableRow tRow = new TableRow(); tb.Rows.Add(tRow); TableCell tCell = new TableCell(); TableCell tCel2 = new TableCell(); if (Convert.ToDateTime(TextBox1.Text)>reader[1] || Convert.ToDateTime(TextBox1.Text)<reader[2] || Convert.ToDateTime(TextBox2.Text)>reader[1] || Convert.ToDateTime(TextBox2.Text)>reader[2]) { tCell.Text = reader[0]; tRow.Cells.Add(tCell); tCel2.BackColor = Color.Green; tRow.Cells.Add(tCel2); } else { tCell.Text = reader[0]; tRow.Cells.Add(tCell); tCel2.BackColor = Color.Red; tRow.Cells.Add(tCel2); } }
alors que je devrais afficher tous les chambres en indiquant les occupées par une couleur rouge et les disponibles par une couleur vert
sachant que j'ai deux tables
Calendrier: id_cal, date_debut,date_fin,ID_ch
Chambre: ID_ch, nom_ch, id_visiteur
Partager