PDA

View Full Version : محاسیه تعداد رزروهای صورت گرفته



ghaam91
چهارشنبه 14 مهر 1395, 16:00 عصر
سلام دوستان
توی سایت گردشگری مشکلم اینجاست که مثلا ظرفیت تور 20 نفر هست و ی کاربر 5 تا رزرو میخواد بکنه..
چجوری 15 تا ظرفیت خالی دوباره برگرده و امکان رزرو 2باره تور وجود داشته باشه؟
3تا جدول زیرو دارم جدول شامل مشخصات تور(کد تور-عنوان تور- ظرفیت کل و ...)
یه جدول هم شامل کاربران (کد کاربر - نام و...)
یه جدول هم به نام کاربر-تور ( کد رزرو - کد کاربر - کد تور -تعداد رزرو- تاریخ رزرو)
هر موقع کسی میخواد رزرو کنه sum تعداد رزرو را در جدول سوم را بشماره اگر به ظرفیت کل تور نرسیده خوب رزرو صورت بگیره
این دستورو نمیدونم چجوری باید کد نویسی کنم.امکانش هست کمکم کنین
ممنون

kamranetemadi
چهارشنبه 14 مهر 1395, 20:49 عصر
یه فیلد ظرفیت باقی مونده برای تور تعریف کن
هر رزروی که میشه ازش کم کن

ghaam91
چهارشنبه 14 مهر 1395, 23:20 عصر
سلام
این 2تا جدول مربوط به تور(محصول) و رزرو تورها (خرید)هستش:لبخند:
142907
http://uupload.ir/files/z70h_4.png
142905http://uupload.ir/files/e53w_3.png

اینم فرم خرید تور هستش که ی کاربر میتونه توی تکس باکس تعداد رزروی هاش از ی تور رو وارد کنه
142906 (http://uupload.ir/files/hdlr_2.png)http://uupload.ir/files/hdlr_2.png
یعنی شما میفرمایند به جز این فیلدهایی که مشخص کردم توی هر 2جدول که مربوط به تعداد رزرو کل مربوط به ی تور هستش و تعداد رزرو ی تور توسط ی مشتری هست یه فیلد ظرفیت باقی مونده برای تور ایجاد کنم؟؟؟

میشه لطفا قسمت کدنویسیشو هم کمک کنین
ممنون

ghaam91
پنج شنبه 15 مهر 1395, 17:36 عصر
آیا کسی هست مرا یاری کند؟؟؟؟؟:افسرده:

Mahmoud.Afrad
پنج شنبه 15 مهر 1395, 18:23 عصر
مجموع tsell بایست از مقدار full کم بشه درسته؟
به صورت زیر مقدار باقیمانده بدست میاد که میتونید با مقداری که کاربر وارد کرده مقایسه کنید.
select
tProducts.fCodeProducts,
tProducts.tFull - SUM(tSell.tSell) AS Remain
from tProducts join tSell on tProducts.fCodeProducts = tSell.fCodeProduct
where tProducts.fCodeProducts = @CodeProduct
group by tProducts.fCodeProducts , tProducts.tFull
کد تور را به @CodeProduct ارسال کنید.

mortezagt
جمعه 30 مهر 1395, 18:45 عصر
شما با کدنویسی به بانک وصل میشی یا از طریق ابزار خود ویژوال به بانک وصل میکنی؟

ghaam91
جمعه 30 مهر 1395, 18:51 عصر
با ابزار خود ویژوال:افسرده:

اینم دستورات مربوط به دکمه تایید نهایی سفارش
143115

mortezagt
جمعه 30 مهر 1395, 19:37 عصر
توی جدول تورها کافیه یه فیلد اذافه کن که زمانی تور جدید میزاری، محدودیت اون تور رو هم مشخص کنی مثلا 20 تا.

شما هر بار کسی تور رو خرید میکنه ، تعدادی که رزرو کرده رو از محدودیت اون تور کم کن
مشکل اینه که شما از طریق ویزارد به بانک وصل میشی و اینطوری مانور خوبی نمیتونی بدی .
اگر میتونی با کدنویسی به بانک متصل بشی، تا من کدی که نیاز داری رو بهت بدم