/////// protected void grdTaxTypeSetting_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { TaxBO bo = new TaxBO(); if (bo.checkIsDupplicateTaxTypeCode(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 grdTaxTypeSetting_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { TaxBO bo = new TaxBO(); if (!e.NewValues["Code"].ToString().Equals(e.OldValues["Code"].ToString())) { if (bo.checkIsDupplicateTaxTypeCode(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())); } string pricePolicy = string.Empty; if (bo.checkTaxTypeIsExistInPricePolicy(session, e.OldValues["Code"].ToString(), out pricePolicy)) { throw new Exception(string.Format("Mã '{0}' đã được sử dụng trong cấu hình mã chính sách giá '{1}' nên không thể sửa", e.OldValues["Code"].ToString(), pricePolicy)); } } }