نقل قول نوشته شده توسط alexmcse مشاهده تاپیک


var tab = from q in db.CommoTables
where txtSaleCodCommodity.Text == q.CommodCod
select q.RowCommo;
foreach (var r in tab)
{
var n = r.CommodNumb;


n=n-Convert.ToInt32(NumberTbl);
r.CommodNumb = n;
db.SubmitChanges();
}
از CommodNumb ایراد میگیره:
3.jpg

خطای زیر رو میده:
4.jpg

وقتی بعد از r دات میزنم تو لیست اسمی از CommodNumb نیست:
5.jpg

کلا بخش اول کدی که مربوط به درج میشه بصورت زیره:

private void btnInsert_Click(object sender, EventArgs e)
{
if (btnInsert.Text == "درج")
{
db = new LinqToTrazoDataContext();
int Numbertxt = int.Parse(txtNumber.Text);
Int16 NumberTbl;
var TabCom = new CommoTable();
NumberTbl =Convert.ToInt16( TabCom.CommodNumb);

var tab = from q in db.CommoTables
where txtSaleCodCommodity.Text == q.CommodCod
select q.RowCommo;

foreach (var r in tab)
{
var n = r.CommodNumb;
n = n - Convert.ToInt16( NumberTbl);
r.CommodNumb = n;
db.SubmitChanges();
}
var fcTable = new FactorSaleTable();

fcTable.SaleDate = DateTime.Now;
fcTable.FactorNo = int.Parse(txtCodFactor.Text);
fcTable.CommodCodFact = txtSaleCodCommodity.Text;
fcTable.CommodName = cmbCommodityName.Text;
fcTable.CompanyName = txtNameCO.Text;
fcTable.Number = Int16.Parse(txtNumber.Text);
fcTable.TotalPrice = float.Parse(txtTotalPrice.Text);
fcTable.Weight = float.Parse(txtWeight.Text);
fcTable.TotalWeight = float.Parse(txtTotalWeight.Text);
fcTable.CommodSize = cmbSiz.Text;
fcTable.UnitPrice = float.Parse(txtUnitPrice.Text);
fcTable.Tax = float.Parse(txtTax.Text);
fcTable.Dicount = float.Parse(txtTax.Text);


db.FactorSaleTables.InsertOnSubmit(fcTable);
db.SubmitChanges();
dgvSalesInvoi.DataSource = db.FactorSaleTables;
}


ممنون میشم از دوستان راهنماییم کنن که چجوری این مشکلو حل کنم
با تشکر از تمامی دوستان