القائمة الرئيسية

الصفحات

جعل المندوب قادر على قبول الطلب وكتابة ملاحظات والانتهاء منه - تطبيق "فايربيز" بألاندرويد ستوديو

 جعل المندوب قادر على قبول الطلب وكتابة ملاحظات والانتهاء منه

 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته , مرحبا بك في مقاله جديده حول تعلم رابط التطبيق الخاص بنا داخل اندرويد ستوديو بخدمة الفايربيز وفي هذا المقال سوف نتعرف على كيفية اضافة حالة قبول و وانتهاء من الطلب وتعديل او ملاحظات للمندوب حيث يقوم المندوب بإضافة هذه الحالات وتظهر للمستخدم فعندما يقوم المندوب بالموافقة على الطلب يظهر للمستخدم تم قبول الطلب وعندما يكتب المندوب ملاحظه على الطلب تظهر للمستخدم وعندما أيضا ينتهي منه المندوب تظهر للمستخدم تم الانتهاء من الطلب وتم تسليمه وهذه المقالة تحديدا مرتبطة بشكل كبير بالمقالة السابقة لذلك ان كنت لم تشاهد المقاله السابقه انصحك بمشاهدتها لكي تتمكن من فهم ما يجري وما يدور في هذه المقالة 


جعل المندوب قادر على قبول الطلب وكتابة ملاحظات والانتهاء منه - تطبيق "فايربيز" بألاندرويد ستوديو


هذا الدرس تابع للدرس السابق لذلك ان لم تشاهد الدرس السابق لن تفهم هذا الجزء لانة متربط به وفي حلقة اليوم سوف نقوم بعمل اماكنية للمندوب بقبول الطلب وعمل الانتهاء منة وكتابة ملاحظات للمستخدم داخل برنامج أندرويد ستوديو ( للمعلوميه نحن نكتب الكود بالجافا )


اسفل الميثود acceptorder قم بعمل private void updateData هذة مسؤوله عن معرفة هل انتهى الطلب ام لا وماهي ملاحظات المندوب على الطلب 



الان ارجع الى التصميم وقم بإضافة زر جديد لعمل تحديث البيانات لكي يستطيع المندوب من خلاله تحديث البيانات التي يكتبها وتعرض للمستخدم او العميل وارجع الى الكود وقم بعمل setOnClickListener واستدعاء الفانكشن بداخلة وارسال بداخلها getOrderid



الان ارجع الى صفحة ProviderActivity وقم بتعديل الانتقال داخل orderinterface واجعله ينقل المندوب الى صفحة ProviderOrderDetailsActivity



الان جرب ان تقوم بعمل تشغيل للكود وعمل accept للطلب وسوف تشاهد ان الزر اختفى وتم قبول الطلب ولكن اذا رجعت ودخلت للطلب مرة اخرى سوف تشاهد رجوع الزر وعندما تنقر عليه لن يحدث شيئ ولحل هذة المشكلة قم بعمل اختبار هل الطلب مقبول ام لا اذا كان مقبول اخفي الزر



الان نريد المندوب الذي يقبل الطلب يختفي هذا الطلب من عند الباقيه ارجع لصفحة ProviderActivity وتوجة الى ميثود getorder وستجد فيها ظهور جميع الطلبات التي قام المستخدمون بطلبها بعد collection نضع whereEqualTo و accept يكون false وبالتالي لن يحضر لك اي اوردر تم قبولة من اي مندوب اخر .




لمزيد من الاكواد

هل اعجبك الموضوع :