private void GridView1_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { DAL.ProductUnit row = e.Row as DAL.ProductUnit; var view = sender as GridView; if (row == null) { return; } if (row.factor <= 1 && e.RowHandle != 0) { e.Valid = false; view.SetColumnError(view.Columns[nameof(row.factor)], "يجد ان تكون القيمة اكبر من 1"); } if (row.UnitID <= 0) { e.Valid = false; view.SetColumnError(view.Columns[nameof(row.UnitID)], errorText); } if (CheckIfBarcodeExist(row.Barcode, product.ID)) { e.Valid = false; view.SetColumnError(view.Columns[nameof(row.Barcode)], "هذا الكود موجود بالفعل"); } }
public string Edit(HttpContext context) { string delstr = context.Request["delstr"].ToString(); string addstr = context.Request.Params["addstr"].Trim(); string updatestr = context.Request.Params["updatestr"].Trim(); List <Model.ProductUnit> delList = new List <Model.ProductUnit>(); delList = JsonSerializerHelper.JSONStringToList <Model.ProductUnit>(delstr); List <Model.ProductUnit> insert = new List <Model.ProductUnit>(); insert = JsonSerializerHelper.JSONStringToList <Model.ProductUnit>(addstr); List <Model.ProductUnit> updateList = new List <Model.ProductUnit>(); updateList = JsonSerializerHelper.JSONStringToList <Model.ProductUnit>(updatestr); bool res = new DAL.ProductUnit().Edit(insert, updateList, delList, ((Model.BaseUser)context.Session["login"]).UserID); if (res) { return("success"); } return("fail"); }