PDA

View Full Version : سوال: یک سوال در پروژه فروشگاه



mohammad5530
یک شنبه 19 خرداد 1392, 18:08 عصر
سلام

من روی یک پروژه ی رستوران کار میکنم که الان به یک جایی رسیدم که حقیقتا گیج شدم

من میخام توی برنامه یک قسمت به نام ثبت سفارش درست کنم

الان نمیدونم باید چکار کنم.

یعنی نمیدونم توی این قسمت چجور میشه برای هر سفارش یک تیبل جدا توی دیتابیس درست کرد

لطفا راهنمایی کنید و بگید که چه کاری انجام بدم بهتره

با تشکر

farzadyazdan
یک شنبه 19 خرداد 1392, 18:27 عصر
شما نباید برای هر سفارش یک تیبل جدا درست کنید بلکه باید یک تیبل برای سفارشات درست کنید که فیلد های این تیبل بعنوان مثال شامل (کد کالا، کد مشتری، تاریخ و ساعت سفارش، تعداد و....) باشه توجه داشته باشید که این جدول سفارش باید با جداول دیگه مثل کالا، کاربر و .... در ارتباط باشه (از طریق کلید اصلی)

mohammad5530
یک شنبه 19 خرداد 1392, 20:03 عصر
میشه یکم بیشتر توضیح بدید؟

بعد چطور میشه قیمت محصولات انتخاب شده رو با هم جمع کرد؟

manij_mhm
یک شنبه 19 خرداد 1392, 20:11 عصر
شما می تونید برای هر سفارش یه کد سفارش ایجاد کنید، بعد کافیه درون این سفارش جدید شماره کالاهای سفارش داده شده ثبت شه، در نهایت هم شما با یه دستور select قیمت کالاهای ثبت شده رو بدست بیارید.

mohammad5530
یک شنبه 19 خرداد 1392, 22:25 عصر
من از طریق linq با دیتابیس ارتباط بر قرار میکنم

من میخام بدونم به چه شکل میشه که کاربر محصول رو انتخاب بکنه و بعد به datagridview اضافه بکنه و در آخر قیمت کل داده بشه

همچنین این سفارش در دیتابیس ذخیره بشه

اگر منظور من رو متوجه نشدید بگید بیشتر توضیح بدم

ممنون

mohammad5530
دوشنبه 20 خرداد 1392, 10:26 صبح
اگر میشه جواب بدید

کارم لنگه همین قسمته

steghlalt
دوشنبه 20 خرداد 1392, 11:03 صبح
با سلام
همون طور که farzadyazdan (http://barnamenevis.org/member.php?58556-farzadyazdan) گفتن شما باید یک جدول سفارش با فیلد های گفته شده ایجاد کنید + یک فییلد با نام شماره فاکتور که برای تمام اقلام سفارش یکی است و برای بدست اوردن قیمت یک Select ساده با فیلتر شماره فاکتور می زنی و قیمتها رو با هم جمع می کنی توسط تابع Sum و نشون می دی

mohammad5530
دوشنبه 20 خرداد 1392, 11:20 صبح
بعد از انجام این کار من چطور محصولات انتخاب شده رو توی گرید ویو برای کاربر نشون بدم؟

میخام که محصولات انتخاب شده زیر هم بیان

programerinfonet
دوشنبه 20 خرداد 1392, 11:48 صبح
دوست عزیز شما محصولاتت رو تو چی نمایش دادی ؟
حالا تو هر چی به عنوان مثال شما کد کالا را وارد می کنید و نام کالا نمایش داده میشه حالا توسط همون کد کالا با استفاده از دستور SELECT مشخصات کالا رو از بانکت بگیر و توسط دستور Rows.Add کنترل دیتاگرید اضافه کن
امید وارم تونسته باشم کمکت کنم

steghlalt
دوشنبه 20 خرداد 1392, 12:16 عصر
کاملا درسته باید یک Select با فیلتر شماره فاکتور بزنی و ستون مورد نظر رو به گرید همون طور که دوستمون گفتن اضافه کنی

mohammad5530
سه شنبه 21 خرداد 1392, 07:58 صبح
دوستان من عرض کردم که من از طریق Linq با بانک ارتباط دارم و از ado چیزی نمیدونم

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

هچنین بعد از اتمام سفارش این محصولات به تیبل سفارشات اضافه بشن

programerinfonet
سه شنبه 21 خرداد 1392, 09:35 صبح
بله دوست عزیز میشه . کافیه دستور SELECT رو با شرط بنویسی و همین طور از خاصیت valueMember کمبوباکس هم استفاده کنی . منابع زیاده تو همین سایت "SELECT" رو جست جو کن