
نوشته شده توسط
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;
}
ممنون میشم از دوستان راهنماییم کنن که چجوری این مشکلو حل کنم
با تشکر از تمامی دوستان