bmvgod
چهارشنبه 15 اسفند 1397, 19:23 عصر
با سلام خدمت دوستان
تو پروژم موقع ویرایش میخوام تعداد کالا اگه کمتر از تعداد فاکتور بود به تعداد کالای انبار اضافه کنه،از کد زیر استفاده میکنم ولی جواب نمیده:
Int16 NumberNewtxt=Convert.ToInt16(txtNumber.Text);
//پیدا کردن کد محصول از جدول فاکتور
var tabFact =from t in db.FactorSaleTables
where txtSaleCodCommodity.Text == t.CommodCodFact
select t;
//پیدا کردن کد محصول از جدول انبار
var tab = from q in db.CommoTables
where txtSaleCodCommodity.Text == q.CommodCod
select q;
if ( tabFact !=null)
{
foreach (var ry in tabFact)
{
if (NumberNewtxt < ry.Number)
{
foreach (var tf in tab)
{
//حساب کردن اختلاف تعداد کالای جدید با تعداد کالای درج شده در فاکتور
var n = ry.Number;
n = (Int16)(NumberNewtxt - ry.Number);
//اختلاف تعداد کلا را به تعداد کالا در جدول انبار اضافه کنه
var inquality = tf.CommodNumb;
inquality = (Int16)(n + tf.CommodNumb);
tf.CommodNumb = inquality;
db.SubmitChanges();
}
}
}
}
ممنون میشم راهنماییم کنید از چ کدی باید استفاده کنم
تو پروژم موقع ویرایش میخوام تعداد کالا اگه کمتر از تعداد فاکتور بود به تعداد کالای انبار اضافه کنه،از کد زیر استفاده میکنم ولی جواب نمیده:
Int16 NumberNewtxt=Convert.ToInt16(txtNumber.Text);
//پیدا کردن کد محصول از جدول فاکتور
var tabFact =from t in db.FactorSaleTables
where txtSaleCodCommodity.Text == t.CommodCodFact
select t;
//پیدا کردن کد محصول از جدول انبار
var tab = from q in db.CommoTables
where txtSaleCodCommodity.Text == q.CommodCod
select q;
if ( tabFact !=null)
{
foreach (var ry in tabFact)
{
if (NumberNewtxt < ry.Number)
{
foreach (var tf in tab)
{
//حساب کردن اختلاف تعداد کالای جدید با تعداد کالای درج شده در فاکتور
var n = ry.Number;
n = (Int16)(NumberNewtxt - ry.Number);
//اختلاف تعداد کلا را به تعداد کالا در جدول انبار اضافه کنه
var inquality = tf.CommodNumb;
inquality = (Int16)(n + tf.CommodNumb);
tf.CommodNumb = inquality;
db.SubmitChanges();
}
}
}
}
ممنون میشم راهنماییم کنید از چ کدی باید استفاده کنم