طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه
بسم الله الرحمن الرحيم السلام ورحمة الله وبركاته زوار موقع جي كودرس مرحبا بكم في مقالة اليوم سوف نتعرف على كيفيه انشاء بريد للمستخدم العادي وانشاء حساب لي المندوب حيث سنقوم بإضافته خيار عندما ينقر عليه الشخص فانه يقوم بالتسجيل كمندوب وليس كزائر وإذا لم ينكر عليه فإنه يتم عمليه التسجيل بنجاح ولكنه يصبح زائر حيث يتوفر المندوب على بعض الخصائص لا تتوفر لدى المستخدم العادي وايضا المستخدم العادي يمكنه أن يقوم بعمل طلبات خلافا عن المندوب الذي يمكنه فقط قبول هذه الطلبات
خطوات إنشاء حساب للمستخدم والمندوب
قم بعمل Activity جديدة بإسم ProviderActivity وضع بداخلها RecyclerView ليتم عرض جميع بيانات المستخدمين بها .
الان في كلاس ProviderActivity قم بوضع اكواد RecyclerView بداخلها وهي setLayoutManager و adptorOrder و setAdapter وبعدها قم بعمل ميثود بإسم getorder وخارج onCreate لا تنسى عمل Orderinterface لكي تصل البيانات ( طبعا التعريفات لا تنساها يمكنك سحبها من اكتفتي الطلبات )
الان قم بعمل اكواد المينود والتي تم انشائها سابقا داخل activity chose او لكي تظهر قائمة بعمل تسجيل خروج ومعلومات المندوب .
شاهد ايضا :
- كيفية عمل اخفاء واظهار للزر بداخل الاندرويد ستوديو
- تغيير ثيم ومظهر الاندرويد ستوديو
- منع عمل لقطة شاشه وتسجيل فيديو لتطبيقك
والان في getorder التي تم انشائها ضع بداخلها معلومات الطلب التي تخزن في firestore وهذا الكود تم عمله في اكتفتي طلبات سابقا يمكنك نقلة كما هو مع استبدل ProviderActivity بـ TalabatActivity
الان ارجع الى صفحة LoginActivity وقم بأخذ الكود المسؤول عن توجية المستخدم تلقائيا الى صفحة chose ولكن سوف نضعه هنا اذا لم يكن الحساب قم بإستدعاء ميثود getuserdata وارسال بداخلها id اليوزر للتاكد هل هو مستخدم ام مندوب ليتم تحويلة للصفحة المطلوبة وقم بعمل progressDialog كما باللون الاخضر .
الان في داخل singin اذا كانت العملية ناجحة ايضا قم بنقل اي دي اليوزر ميثود getuserdata , وفيها يتم عرض بيانات المستخدم واذا كانت البيانات صحيحة نرسل id الى checkusertyp للتاكد من اذا كان مندوب او لا وننشئ هذة الميثود وبداخلها اذا كان مندوب ينقلة لصفحة المندوب اذا كان غير مندوب يتوجة الى الصفحة العادية للمستخدم لانشاء طلبات .
جرب الان ان تقوم بعملية run للتاكد من النتائج ,
الان اذا كنت تريد تحويل المندوب مباشرة الى صفحتة بعد عملية التسجيل قم بعمل getuserdata و checkusertyp اسفل اخر method في Register وفي حالة القبول في uploaduserdata ضع الميثود getuserdata وارسل له userID
جرب الان القيام بالتسجيل .
رابط المشروع كامل على Github
شاهد ايضا
- شرح كيفية ربط تطبيقك بالفايربيز "Firebase" بطريقة يدوية وتلقائية
- كل ما تريد معرفتة عن خدمة فايربيز "Firebase" واهميتها في تطبيقك
- كيفية حفظ بيانات المستخدم في قواعد البيانات داخل الاندرويد ستوديو Firebase with Firestore
- كيفية عرض معلومات المستخدم داخل صفحة الاعدادات "فاير بيز" - أندرويد ستوديو
- كيفية انشاء صفحة لتحديث بيانات المستخدم داخل برنامج الاندرويد ستوديو
- انشاء صفحة لاضافة طلبات make order بإستخدام "فايربيز" ( أندرويد ستوديو )
- كيفية عرض الطلبات التي قام بها المستخدم داخل Recyclerview في الاندرويد ستوديو
- عرض تفاصيل الطلب الذي قام بة المستخدم في برنامج الاندرويد ستوديو | firebase with android studio
- طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه - استخدام Firebase داخل android studio
- اضافة بيانات للطلب من طرف المندوب - استخدام الفايربيز داخل الاندرويد ستوديو android studio
- انشاء صفحة للطبات المقبولة من طرف المندوب وربطها بالفاير بيز داخل الاندرويد ستوديو
- جعل المندوب قادر على قبول الطلب وكتابة ملاحظات والانتهاء منه - تطبيق "فايربيز" بألاندرويد ستوديو