If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
أول 5 مقاعد (من 0 لغاية 4 بالأرري) راح تكون للفيرست كلاس ، الخمسة المقاعد المتبقية (من 5 لغاية 9 بالأرري) راح تكون للإكونوميك كلاس ..
فإنته يحتاج انك تبرمج الكود مالك على انه إذا اختار فيرست كلاس يعطيه مقعد لغاية ما يوصل الخمسة (4 في الأرري) ، كذلك للسكند كلاس لما يختاره يعطيه مقعد من 5 إلى 9 ..
وفي نفس الوقت ، لازم يكون عندك 4 كاونترز عشان تعرف لوين واصل الحجز عندك بالمقاعد ، وراح تكون جلوبل نفس الشي ..
كاونترين للفيرست دستنيشن ، وإثنين للسكند دستينيشن ..
الكاونتر الأول من كل دستينيشن يحفظ المقاعد للكلاس 1 ، والكاونتر الثاني يحفظ المقاعد للإيكونوميك كلاس ..
بالمين فنكشن بيكون عندك سويتش ستيتمنت ، عشان تحدد لأي فنكشن تعمل كول ..
عشان تسهل على نفسك الحل ، اعمل فنكشن للمنيو دسبلي ، اللي هي تختار من خلالها أي فنكشن تريد .. واعمل لها كول من المين فنكشن ..
البوكينج فنكشن راح يكون شغلها :
تسألك أول شي عن الدستنيشن >> وهذا يحدد لك أي أرري تستخدم ..
بعدين تسألك عن الكلاس >> وهذا يحدد لك الرينج اللي بتحجز فيه المقعد ، من 0 إلى 4 ، او من 5 إلى 9 ..
لازم يكون لكل دايمنشن كاونترين (جلوبل) ، عشان إذا كان السيت بواحد من الكلاسات فل ، ترد عليه ما تقدر تحجز ..
بيكون عند إف ستيتمن هنا (ثنيناتهم نفس الشي كودياً ، فقط اللي يختلف فيهم انك الأولى للدستنيشن ون ، والثانية للدستنيشن2 ) :
الإف الأولية إذا كان اختار دستنيشن 1 :
- إذا اختار كلاس ون >> اعمل تشك الكوانتر لهذا الكلاس للدستنيشن1 على انه ما وصل 5 * إذا ما تعدى احجزله المقعد ..
- إذا اختار كلاس 1 >> اعمل تشك الكوانتر لهذا الكلاس للدستنيشن1 على انه ما وصل 10 * إذا ما تعدى احجزله المقعد ..
الكانسوليشن :
تسألك أول شي عن الدايمنشن >> وهذا يحدد لك أي أرري تستخدم ..
بعدين عن السيت نمبر >> وهذا يحدد لك بأي رينج راح تكنسل ..
هنا راح تستخدم إف ستيتمنت لأربع حالات ( الترتيب مهم جداً جداً ) :
اول حالة إذا كان السيت ما محجوز ببدايمنشن ون ، ترد علية نوت رسيرفد ..
ثاني حالة إذا كان السيت ما محجوز ببدايمنشن تو ، ترد علية نوت رسيرفد ..
ثالث حالة إذا كان بدايمنشن ون ومحجوز ، تعمل له كانسل ..
رابع حالة إذا كان بدايمنشن تو ومحجوز ، تعمل له كانسل ..
لازم بهذا الترتيب ، ويكون كلهم إلس إف (كونديشن) ، عشان ما يروح بالمكان الخطأ ..
عاد الباقيات أعتقد امورهن طيبة ،،
بس لازم تراعا نقطة بالأسايمنت ،، رقم المقعد بالأرري = (رقم المقعد - 1) عند المسافر ..
يعني لو كان المسافر حاجز سيت رقم 1 ، انت بالأرري معاك 0 ..
سوووري على التأخير ..
بيليعوني من المكتبة .. الشردة
تعليق