باسلام خدمت دوستان و بزرگواران
تو پروژم یک کنترل با نام txtNumber دارم که یک عدد از کاربر میگیره و از فیلد ستون CompanyName کم کنه.
اومدم شرطی گذاشتم که اگه کد محصولی (txtSaleCodCommodity) با توجه به محصولی که کاربر انتخاب میکنه پر میشه،اگر با کد محصول دیتابیس (CommodCod) برابر بود اون تعدادی که کاربر وارد کرده رو از تعداد محصولی که کاربر انتخاب کرده کسر کنه.
من از کد زیر استفاده کردم:
if (btnInsert.Text == "درج")
{
db = new LinqToTrazoDataContext();
int Numbertxt = int.Parse(txtNumber.Text), NumberTbl;
string CommodCodTab;
var TabCom = new CommoTable();
CommodCodTab = TabCom.CommodCod;
NumberTbl = Convert.ToInt16(TabCom.CommodNumb);
if (txtSaleCodCommodity.Text == TabCom.CommodCod)
{
NumberTbl = NumberTbl - Numbertxt;
TabCom.CommodNumb = Convert.ToInt16(NumberTbl);
db.CommoTables.InsertOnSubmit(TabCom);
db.SubmitChanges();
}
}
ولی نمیدونم چرااز دیتابیسم کم نمیکنه.
ممنون میشم بهم بگین ایراد کارم کجاست و از چه کدی باید استفاده کنم.
باتشکر از تمام دوستان