در پاسخ به این سوال باید بگم که :
1- زبان سی شارپ زبان کاملاً شی گرا است
یعنی شما هیچ اجباری ندارید که حتماً اطلاعات رو به وسیله بانک پردازش کنید بعد توی دیتاگرید ویوو نشون بدید
از کلاس ها استفاده کنید خیلی بهتره
2- حالا که از این روش می خواهید استفاده کنید هیچ مشکلی نداره فقط اگر از کلاس ها استفاده می کردید بعد یک لیستی از کلاس ها رو تعریف می کردید و اون لیست و می دادید به دیتاگرید ویو خیلی بهتر بود ولی مشکل شما رو متوجه شدم چی هست...
کارهای زیر را انجام تا مشکلتان حل شود...
food_name,tedad,price,total_price, id_food, customer_id, tarikh,cash_user
این مواردی که گفتم ستون های جدول شما در بانک اطلاعاتی است
برای این که مشتری که فرضاً صبح خرید کرده و شب هم خرید می کنه ....
این مشکل حل بشه باید یک ستون دیگر اضافه کنید یعنی به اطلاعات زیر ستون های بانک به اطلاعات زیر تغییر پیدا می کنه
food_name,tedad,price,total_price, id_food, customer_id, tarikh,cash_user,Faktor
ستون فاکتور که در اخر مشاهده می کنید باید از نوع عددی و با طول باشد و مقدار پیش فرض ان 0
خوب مقدمات کار اصلی ما تا به این جا تمام شد
حالا بریم سراغ کارهای اصلی:
وقتی که می خواهید اطلاعات را ذخیره کنید مقدار متغیر فاکتور و 0 قرار بدید
در اصل متغیر فاکتور یک متغیر هست که 2 تا حالت می تونه داشته باشه یا 0 یا 1 ...
0 به معنی این هست که هنوز فاکتوری برای اون مشتری که محصول و سفارش داده ثبت نشده و 1 به معنی ثبت شده است ...
خوب وقتی که دستور سلکت و اجرا می کنید باید یک کوئری اجرا کنید و مقدار این و به یک تغییر بدید(منظورم دستور آپدیت هست)
سپس شرط پرسجوتون هم باید بدین صورت باشه که
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا این شرط به شما مقادیری بر می گرداند که فکر کنم مشکل شما رو حل کرده یعنی این بار کاربر نمی تونه صبح که خرید و فاکتور و به عنوان مثال پرداخت کرده شب هم خرید و فاکتور صبح خودش و ببینیه و اون و پرداخت کنه