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

نام تاپیک: کسر از انبار بعد از صدور فاکتور

  1. #1

    کسر از انبار بعد از صدور فاکتور

    سلام وقتی توسط بارکد کالا در یک گرید جستجو و بعد از به گرید دوم یعنی بخش فاکتور منتقل میشود میشه ! چطور میشه بعد از ثبت فاکتور تعداد محصولات فاکتور از محصولا انبار کسر بشه !

  2. #2
    کاربر دائمی آواتار علی فتحی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    مهاباد
    سن
    42
    پست
    1,076

    نقل قول: کسر از انبار بعد از صدور فاکتور

    سلام و خسته نباشید.بنظرم جدول انبار با فاکتور باید جدا باشه . و هنگام ثبت فاکتور همزمان عملیات ورود و خروج کالا هم درج بشه در انبار.چون خودم هم درگیر سوال شما بودم ولی همه نظرشون این بوده

  3. #3
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: کسر از انبار بعد از صدور فاکتور

    نقل قول نوشته شده توسط Masoudse7en مشاهده تاپیک
    سلام وقتی توسط بارکد کالا در یک گرید جستجو و بعد از به گرید دوم یعنی بخش فاکتور منتقل میشود میشه ! چطور میشه بعد از ثبت فاکتور تعداد محصولات فاکتور از محصولا انبار کسر بشه !
    فرض کن جنسی که فروختی تعدادش 2 تا بوده :
    string sql = null;


    int ID = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());

    sql = "update Factor set Goods = Goods - 2 where id = ID";
    con.Execute sql;

  4. #4

    نقل قول: کسر از انبار بعد از صدور فاکتور

    میشه بیشتر راهنمایی کنید !

    گرید اول دارای اطلاعات

    نام کالا

    قیمت

    تعداد موجود

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

    میخوام بعد از ثبت نهایی تعداد محصولات هر سطر که شامل یک محصول + تعداد میشه از از موجودی کسر بشه ! و ذخیره بشه.

  5. #5

    نقل قول: کسر از انبار بعد از صدور فاکتور

     //int pid = int.Parse(radGridView2.CurrentRow.Cells[3].Value.ToString());
    //int id = int.Parse(radGridView1.CurrentRow.Cells[1].Value.ToString());

    //radGridView2.CurrentRow.Cells[4].Value = ((pid) - (id));

    //if (CIID != 0)
    //{
    // var update = (from u in con.Product where u.IDProduct == CIID select u).First();
    // update.Tedad = int.Parse(radGridView2.CurrentRow.Cells[4].Value.ToString());
    // con.SaveChanges();
    //}


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

  6. #6
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: کسر از انبار بعد از صدور فاکتور

    نقل قول نوشته شده توسط Masoudse7en مشاهده تاپیک
     //int pid = int.Parse(radGridView2.CurrentRow.Cells[3].Value.ToString());
    //int id = int.Parse(radGridView1.CurrentRow.Cells[1].Value.ToString());

    //radGridView2.CurrentRow.Cells[4].Value = ((pid) - (id));

    //if (CIID != 0)
    //{
    // var update = (from u in con.Product where u.IDProduct == CIID select u).First();
    // update.Tedad = int.Parse(radGridView2.CurrentRow.Cells[4].Value.ToString());
    // con.SaveChanges();
    //}


    کد بالا رو نوشتم ولی فقط رکورد اولو کسر میکنه ! دقیق نمیدونم باید چیکار کنم
    کد رو بگذار داخل یه حلقه تا همه ردیفهای گرید رو دونه به دونه پیمایش کنه و تغییر لازم رو در جدول ویرایش مته

  7. #7

    نقل قول: کسر از انبار بعد از صدور فاکتور

    یعنی forech بزنه !

    ولی به یه چیز دقت کنید !
    "وقتی بارکد خوان جستجو میکنه در گرید یک اطلاعات یافت شده را به گرید دوم منتقل میکنه ! در گرید دوم تعداد کالا مشخص میشه و جمع کل محاسبه میشه."
    وقتی این کار انجام میشه فقط رکورد اولو کم میکنه !

  8. #8

    نقل قول: کسر از انبار بعد از صدور فاکتور

    مشکل این کد چیه !

    که قتی 1 کالا از تعداد موجودش یعنی 10 کم میکنه !

    -9 ذخیره میکنه

    if (CIID != 0)

    {

    foreach (var row in radGridView1.Rows)
    {
    int id = int.Parse(row.Cells[4].Value.ToString());
    var id2 = (from u in con.Product where u.IDProduct == id select u.Tedad).First();

    var update = (from u in con.Product where u.IDProduct == id select u).First();
    int id4 = int.Parse(row.Cells[1].Value.ToString());
    update.Tedad = (id4) - (id2);
    con.SaveChanges();
    }






  9. #9

    نقل قول: کسر از انبار بعد از صدور فاکتور

    کسی نمیدونه کجای کدم اشتباست ؟

  10. #10
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: کسر از انبار بعد از صدور فاکتور

    نقل قول نوشته شده توسط Masoudse7en مشاهده تاپیک
    کسی نمیدونه کجای کدم اشتباست ؟
    کدهای خودتونو با این کدها ست کنین و امتحان کنین :

    object value1 = dataGridView1[4, 0].Value;
    object value2 = dataGridView1[5, 0].Value;

    int val1, val2;
    if (int.TryParse(value1.ToString(), out val1) && int.TryParse(value2.ToString(), out val2))
    {
    dataGridView1[8, 0].Value = val1 - val2;
    }
    else
    {
    MessageBox.Show("مقادیر وارد شده درست نمی باشند");
    }

  11. #11
    کاربر دائمی آواتار mc_laren
    تاریخ عضویت
    آذر 1385
    محل زندگی
    بهبهان
    پست
    197

    نقل قول: کسر از انبار بعد از صدور فاکتور

    این اشتباه رو هیچوقت تو برنامه ها تون مرتکب نشین (تخصیص یک فیلد در جدول برای محاسبه مانده، موجودی و ...)
    سعی کنید، این محاسبات رو همیشه به لحظه و موقعی که می خواهید اطلاعات جدول رو بخونین بدست بیارین.
    مثلا، برای محاسبه مانده کالا، طرف حساب، حساب های بانکی و ... برای هر کدام یک جدول مشابه معین طرف حساب درست کنید، که برای محاسبه مانده حساب ، طرف حساب در اون جدول بستانکاری و بدهکاری ذخیره بشه، و برای محاسبه مانده حساب بانکی درون جدول معینش برداشت و واریز به حساب رو ذخیره و برای محاسبه مانده کالا هم درون جدولش ورود و خروج کالا رو ذخیره کنید، اگه طبق این سیستم برنامتون رو طراحی کنید، موقع اصلاح هات فاکتور و .... به مشکل بر نمی خورین.
    با آرزوی موفقیت

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

  1. سیستم خرید و صدور فاکتور
    نوشته شده توسط iekrang در بخش ASP.NET Web Forms
    پاسخ: 32
    آخرین پست: دوشنبه 24 اسفند 1388, 10:49 صبح
  2. سوال: صدور فاکتور و کم کردن آن از انبار چطور هست؟
    نوشته شده توسط ahnsolution در بخش C#‎‎
    پاسخ: 12
    آخرین پست: سه شنبه 19 شهریور 1387, 13:12 عصر
  3. برنامه صدور فاکتور
    نوشته شده توسط hrshojaei در بخش ابزارهای گزارش سازی
    پاسخ: 1
    آخرین پست: چهارشنبه 29 فروردین 1386, 12:18 عصر
  4. صدور فاکتور با پرینتر
    نوشته شده توسط Asad.Safari در بخش برنامه نویسی در 6 VB
    پاسخ: 13
    آخرین پست: سه شنبه 03 بهمن 1385, 13:07 عصر
  5. مشکل در برنامه صدور فاکتور
    نوشته شده توسط Armin62 در بخش برنامه نویسی در 6 VB
    پاسخ: 15
    آخرین پست: دوشنبه 24 بهمن 1384, 04:57 صبح

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

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