نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل در افزودن آیتم های فاکتور در datagridview

  1. #1

    Question مشکل در افزودن آیتم های فاکتور در datagridview

    سلام

    من برنامه مدیریت رستوران رو دارم تحت سی شارپ و linq پیاد سازی میکنم ولی چند وقتی تو فرم فاکتورم به یه مشکل جدی برخورد کردم

    من تو فرم فاکتور از یک دیتا گرید استفاده کردم که درواقع فاکتور فروش من حساب میشه من کالا هایی که قصد اضافه کردن به این فاکتور را دارم توسط تکست باکس های که از جدول کالا پر شده اند را به دیتا گرید فاکتورم میفرستم ( بطور مستقیم به دیتا گرید ارسال میشه نه با جدول ) حال مشکل اینجاست که کاربر اگر کالایی تکراری انتخاب کنه این کالا بعنوان کالای جدید به سطر جدید دیتا گرید اضافه میشه که منطقا درست نیست من می خوام کالایی اگه تکراری وارد شد در همون سطر قبلی که اون کالا قبلا اضافه شده بطور خودکار فقط مقدار اون کالا عوض شه


    یعنی اگر دیتا گرید به اینصورت پر شده باشه

    ردیف نام کالا کد کالا تعداد فی قیمت کل
    1 سوپ سفید 101 3 1000 3000
    2 سوپ قرمز 102 4 1000 3000
    3 چلوبرگ 103 5 5000 25000
    4 چلو ماهی 104 2 1000 2000
    5 چلو خورشت 105 1 2000 2000



    حالا کاربر دوباره کالای شماره 102 رو که در ردیف شماره 2بوده با مقدار 4 وارد میکنه اتفاقی که تو دیتا گرید میفته اینه

    ردیف نام کالا کد کالا تعداد فی قیمت کل
    1 سوپ سفید 101 3 1000 3000
    2 سوپ قرمز 102 4 1000 3000
    3 چلوبرگ 103 5 5000 25000
    4 چلو ماهی 104 2 1000 2000
    5 چلو خورشت 105 1 2000 2000
    6 سوپ قرمز 102 4 2000 8000

    ولی اصولی که باید باشه کالا م.ج.د در ردیف شماره 2 آپدیت بشه

    ردیف نام کالا کد کالا تعداد فی قیمت کل
    1 سوپ سفید 101 3 1000 3000
    2 سوپ قرمز 102 8 1000 8000
    3 چلوبرگ 103 5 5000 25000
    4 چلو ماهی 104 2 1000 2000
    5 چلو خورشت 105 1 2000 2000

    و در نهایت اطلاعات گرید در دیتا بیس ذخیره بشه

    لطفا راهنمایی بفرمائید

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: مشکل در افزودن آیتم های فاکتور در دیتاگرید

    ابتدا توی گراید جستجو یزنید اگر رکوردی با رکورد جدید برابر بود فیلد مقدار رو با رقم جدید جمع بزنید و همون سطر به روز کنید
    اگر از Ef استفاده میکنید از خاصیت local ObservableCollection و Navigation property ها میتونید استفاده کامل ببرید
    معمولا وقتی دیتاگراید با لیست جنریک پر میشه میتونید توی همون لیست جنریک هم جستجو به روز رسانی انجام بدید

تاپیک های مشابه

  1. سوال: مشکل با افزودن تاپیک های جدید در index ( در SMF )
    نوشته شده توسط woeful در بخش طراحی وب (Web Design)
    پاسخ: 0
    آخرین پست: یک شنبه 10 اردیبهشت 1391, 15:30 عصر
  2. سوال: مشکل لینک نشدن آیتم های منوها در مرورگر کروم
    نوشته شده توسط zareei_ta در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: سه شنبه 05 مهر 1390, 22:48 عصر
  3. سوال: مشکل در DataGridView
    نوشته شده توسط Hosein.Zarei در بخش C#‎‎
    پاسخ: 13
    آخرین پست: پنج شنبه 03 مرداد 1387, 00:54 صبح
  4. مشکل در DataGridView
    نوشته شده توسط mohebbi.saeed در بخش C#‎‎
    پاسخ: 5
    آخرین پست: چهارشنبه 26 اردیبهشت 1386, 21:45 عصر
  5. مشکل در DataGridView
    نوشته شده توسط hrshojaei در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 22 آبان 1385, 01:07 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •