こんにちは、私はASP.NETのホテル予約プロジェクトに取り組んでいます。 (例えば6月1日から6月5日の間に)利用可能な部屋を検索し、その部屋を予約できるようにフィルタを作りたいのですが、その部屋のステータスを「利用できません」に変更するにはどうしたらいいですか?その期間、15〜30の間にその部屋を予約したいと思う誰かがそれを行うことができるようにその部屋の状態は私のデータベースのブール値です。変更ブール値
変更ブール値
答えて
はUI上にデータを表示する前にこの
のようなものを試してみてください、あなたの部屋のテーブルを操作する必要が毎回
var objrum = rum.toList().asQueryable(); // fetches all the rooms
var objreservation = reservation.toList().asQueryable(); // fetches all reservation
foreach(var res in objreservation)
{
foreach(var rum in objrum)
{
if(res.roomid == rum.rumid)
{
if(res.checkindate >= currentcheckindate && res.checkoutdate <= currentcheckoutdate)
{
rum.status = false // set to unavailable
}
else
rum.status = true // set to available
}
}
}
あなたのUI上で表示するための部屋のテーブルからデータをフェッチ
コード内の使用状況に応じて、linq、linqエンティティに... –
あなたの例は、より小さなLINQ /ラムダ式にロールアップできます。 – James
yuppp、あなたは正しいです... –
'Status'
値が変化し、あなたが本当にあなたの部屋のテーブルに対してそれを保存するはずのように、複数の事柄に基づいています。
この場合、実行する必要があるのは、日付範囲を調べて予約テーブルに基づいてステータスを返すクエリです。したがって、ユーザは日付範囲を選択し、クエリが実行され、利用可能または予約済みのすべての日のリストを返します。あなたは、それは常にすべての単一の行のために利用できる戻りますように、この
SELECT * FROM Reservation res LEFT JOIN Room ON res.Room_ID = Room.RoomId
あなたの部屋のテーブルが使用可能の状態を持っていなかった場合
を想像してみてください。このステータスが利用不可である場合、実際に部屋が利用可能であった場合でも、すべての行で使用不可能に戻ります。
- 1. ブール値変更ボタンクリック
- 2. クリックリンクでブール値フィールドを変更する
- 3. Javaの変更可能なブール値フィールド
- 4. Html.DisplayForブール値の変更チェックボックスMVC
- 5. 特定の日付範囲のブール値を変更する
- 6. ブール値オブジェクトとブール値プリミティブの比較
- 7. Excelへのアクセス:ブール値が数値に変更されました
- 8. プリミティブデータ型の値の変更をリッスンする方法(この場合はブール値)
- 9. 2ブール値をintに変換する
- 10. intをブール値に変換する
- 11. 文字列値 "$ false"をブール変数
- 12. VolatileWriteブール値
- 13. チェックボックス非ブール値?
- 14. BOOLとブール値
- 15. ダブルポインタのブール値
- 16. Railsの更新アクションでブール値フィールドが更新されない
- 17. AngularJS(スマートテーブル):smart-table.jsファイルを変更せずに "skipNatural"ブール値を変更する方法
- 18. postgresで列を整数またはブール値に変更できません
- 19. ブール値が変更されているかどうか確認する
- 20. Select()内のブール値
- 21. URIクエリのブール値?
- 22. GLSLブール値のサイズ
- 23. はブール値モードで
- 24. ValidationMessageForブール値のプロパティ
- 25. datetimeフィールドのブール値
- 26. SBJsonParser iPhoneのブール値
- 27. ブール値に対するWHERE述語のブール値比較
- 28. ブール変数
- 29. 正しい式をブール値に書き出す方法は? (ブール値からブール値にキャストできません)
- 30. JNI - 基本Javaオブジェクト(ブール値)を表すjobjectをネイティブの基本型(ブール値)に変換する
より何これまでに試したことがありますか? –
これまでのところ私は利用可能な状態のすべての部屋を表示しています。しかし、私はstaを変更する方法はわかりません別の期間はfalse – jonny
DBのステータスフィールドを使用せずに、日付をチェックインして日付をチェックするだけで、UI目的でこれを処理することができます。 –