protected void grdTaxSetting_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { TaxBO bo = new TaxBO(); if (!e.NewValues["Code"].ToString().Equals(e.OldValues["Code"].ToString())) { if (bo.checkIsDupplicateTaxCode(session, e.NewValues["Code"].ToString())) { throw new Exception(string.Format("Mã '{0}' đã tồn tại. Xin vui lòng nhập mã khác", e.NewValues["Code"].ToString())); } } }
/////// protected void grdTaxSetting_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { TaxBO bo = new TaxBO(); if (bo.checkIsDupplicateTaxCode(session, e.NewValues["Code"].ToString())) { throw new Exception(string.Format("Mã '{0}' đã tồn tại. Xin vui lòng nhập mã khác", e.NewValues["Code"].ToString())); } ASPxGridView grid = sender as ASPxGridView; e.NewValues["TaxTypeId!Key"] = grid.GetMasterRowKeyValue(); }