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;
            }
        }