PDA

View Full Version : سوال: کسر ما به التفاوت تعدادکالا در اعمال جدل انبار



bmvgod
چهارشنبه 15 اسفند 1397, 18: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();
}
}
}
}


ممنون میشم راهنماییم کنید از چ کدی باید استفاده کنم

alexmcse
پنج شنبه 16 اسفند 1397, 16:01 عصر
اگر فیلد شما اینت است از اینت 16 استفاده نکنید بجاش از اینت 32 استفاده کنید
خط زیر
inquality = (Int16)(n + tf.CommodNumb);

bmvgod
پنج شنبه 16 اسفند 1397, 20:34 عصر
اگر فیلد شما اینت است از اینت 16 استفاده نکنید بجاش از اینت 32 استفاده کنید
خط زیر
inquality = (Int16)(n + tf.CommodNumb);

فیلدم در دیتابیس از نوع smallint هست.

bmvgod
دوشنبه 20 اسفند 1397, 21:44 عصر
فیلدم در دیتابیس از نوع smallint هست.

کسی از بزرگواران نمیتونن اینجانب را راهنمایی کنن؟ :ناراحت: