0 امتیاز

 

با سلام 

من در پروژم از wpf استفاده کردم. 4 تا جدول دارم که به این صورت هست:

جدول کالا

 

 

 

 

 

 

 

 

 

 

 

 

 

جدول موجودی کالا   (آخرین موجودی هر کالا در این جدول در جدول کالا در فیلد productlastSuply نشون داده میشه)

جدول فاکتور

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

با استفاده از کد زیر فاکتور مرجوع میشه :

object item = dataGrid_showinvoice.SelectedItem;
                    if (item != null)
                    {
                        int InvoiceID;
                        InvoiceID = Convert.ToInt32((dataGrid_showinvoice.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text);

                        ////////////////////
                        Invoice Inv = (from I in database.Invoices where I.InvoiceID == InvoiceID select I).SingleOrDefault();
                        Inv.InvoiceType = 2;
                   
                        database.SaveChanges();
                        MessageBox.Show("فاکتور با موفقیت مرجوع شد");
                      }

من میخوام که بعد از مرجوع شدن هر کالایی ک خریداری شده تعدادش به موجودی انبار برگرده 

آیا با ارتباط این جداول میشه این کارو کرد؟

 

 

1 پاسخ

0 امتیاز
سلام ، خوب این کار خیلی راحت با یه دستور Update انجام میشه . ببینید شما در جدول فاکتور تعداد کالا و شماره منحصر به فرد کالا ( ProductId ) رو دارید ، یعنی هم از تعداد کالا با خبر هستید و هم نوع کالا رو می دونید . با استفاده از همین 2 پارامتر جدول Inventory رو ویرایش کنید .
سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,914 کاربر

دسته بندی ها

...