طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه - استخدام Firebase داخل android studio

 

طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه

طريقة عمل حساب للعميل وحساب للمندوب بخصائص معينه


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


خطوات إنشاء حساب للمستخدم والمندوب


قم بعمل 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



جرب الان القيام بالتسجيل .


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

احمد محمود هو طالب جامعي يدرس في احدى الجامعات المصرية , تم تاسيس موقع جي كودرس في منتصف عام 2020 حيث يسعى الموقع الى مساعدة الطلاب في تعلم البرمجة وتوفير الاكواد الجاهزة للاستخدام لمساعدة الطلاب ً