PDA

View Full Version : مشکل در سیستم نوبت دهی آنلاین پزشک



meysamg
یک شنبه 10 تیر 1397, 21:22 عصر
سلام دوستان خسته نباشید
یک سیستم نوبت دهی آنلاین پزشک با ASP.NET و زبان #C نوشتم به این شکل که بیمار وارد سایت میشه و از تاریخ های در دسترس یک تاریخ انتخاب میکنه و اطلاعات شخصی مثل نام و کدملی و ... هم وارد میکنه در مرحله بعد سیستم اولین ساعت خالی رو در اون روز به کاربر نشون میشه و اگر کاربر خواست نوبت رو بگیره یک رکورد در جدول reserve ایجاد میشه از جمله اطلاعات کاربر و ساعت نوبت با وضعیت FALSE چون کاربر باید در مرحله بعد مبلغ بیعانه رو پرداخت کنه و کاربر بعد از پرداخت بیعانه به سایت بر میگرده و کد پیگیری رو دریافت می کنه و ساعت نوبت هم مجدد نمایش داده میشه و اون False هم True میشه که اون ساعت برای کاربر دیگه ای در نظر گرفته نشه.

حالا مشکلی که وجود داره اینه که اگر کاربر شماره 1 تاریخ A رو انتخاب کنه و هنوز به مرحله پرداخت نرسیده باشه و همزمان کاربر شماره 2 هم تاریخ A رو انتخاب کنه چون کاربر 1 هنوز پرداختی انجام نداده و نمیدونیم قراره پرداخت کنه یا نه و رکورد کاربر 1 هنوز False هست، بنابراین وقتی کاربر 1 پرداخت انجام داد و کاربر 2 هم انجام داد به هر دو کاربر یک ساعت رزرو داده میشه.نمیدونم چطور جلوی این مشکل رو بگیرم.

اگر کسی میدونه ممنون میشم راهنمایی کنه. توضبحات فارسی برام کفایت میکنه.

ممنون

masoud60
شنبه 06 مرداد 1397, 16:29 عصر
سلام

دوست عزیز یه status بزار و دیتاش هم 0 باشه وقتی کسی بازه ای رو انتخاب کرد آپدیت کن به 1 و بعد از پرداخت آپدیت کن به 2

خالی = 0
در حال رزرو = 1
رزرو شده 2

-------------------------
http://kohan-co.net