نوشته شده توسط
mr.sirwan
خب دیگه دقیقا همینطوری عمل میکنی اول باید رکورد موردنظرتو واکشی کنی بعد اون فیلدی که مدنظرت هست رو ویرایش میکنی و تمام، به این شکل:
SelectedIndexId = int.Parse(dgvSalesInvoi.CurrentRow.Cells["TabComId"].Value.ToString());
db = new LinqToTrazoDataContext();
var TabCom = db.CommoTables.SingleOrDefault(c => c.Id == SelectedIndexId);
if(TabCom != null)
{
TabCom.CommodNumb -= Convert.ToInt16(NumberTbl);
db.SubmitChanges();
}
ببخشید من برا ویرایش قسمت انبارم فاقد گریدویو ست و ازکد زیر استفاده کردم:
CommoTable codeTbable = new CommoTable
{
CommodName = txtCommodName.Text,
CommodGenre = txtCommodGenre.Text,
CommodSize = txtCommodSize.Text,
CompanyName = txtCo.Text,
CommodNumb = Convert.ToInt16(txtCommodNume.Text),
CommodWeight = float.Parse(txtCommodWeight.Text) ,
CommodTotal = float.Parse(txtCommodTotal.Text),
UnitPrice = Int16.Parse(txtUnitPrice.Text),
Dicount = byte.Parse(txtDicount.Text),
Tax = Int16.Parse(txtTax.Text),
};
db.SubmitChanges();