private bool ValidateDelete(Data.AssetGood entity, out string errorMessage) { try { errorMessage = string.Empty; if (entity == null) { errorMessage = Localize.ex_no_record; return(false); } if (Business.GetAssetBusiness().GetByAssetGoodId(entity.ID).Any()) { errorMessage = Localize.ex_record_already_used; } if (this.GetAll().Where(r => r.parentId == entity.ID).Any()) { errorMessage = Localize.ex_record_already_used; } return(errorMessage == string.Empty); } catch { throw; } }