/// <summary>
        /// 生成编号
        /// </summary>
        /// <param name="code">前缀代码</param>
        /// <returns></returns>
        public string GenerateNO(string code)
        {
            string newNO = String.Empty;
            PatrolGenerateNOHelper helper = new PatrolGenerateNOHelper();

            this._default.PrefixCode = code.Trim().ToUpper();
            PatrolGenerateNO result  = helper.Select(this._default);
            bool             success = false;

            if (result == null)
            {
                //插入新类型
                if (helper.Insert(this._default))
                {
                    PatrolGenerateNO oldEntity  = helper.Copy(this._default);
                    Hashtable        updateKeys = AutoUpdate(this._default);
                    success = helper.Update(oldEntity, updateKeys);
                    //获取对象
                    result = oldEntity;
                }
                else
                {
                    //插入失败
                    return(null);
                }
            }
            else
            {
                //存在对象直接更新
                PatrolGenerateNO oldEntity  = helper.Copy(result);
                Hashtable        updateKeys = AutoUpdate(result);
                success = helper.Update(oldEntity, updateKeys);
                //获取对象
                result = oldEntity;
            }
            if (success)
            {
                //创建新的NO
                newNO = result.PrefixCode + GetDateValue(result) + Padding(result.CurrentID.ToString(), result.MaxID);
            }
            return(newNO);
        }
        /// <summary>
        /// 删除对象
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool Delete(PatrolGenerateNO entity)
        {
            PatrolGenerateNOHelper helper = new PatrolGenerateNOHelper();

            return(helper.Delete(entity));
        }