/// <summary>
        /// 增加一条数据
        /// </summary>
        public void Add(Entity.FUNCTIONINFO model)
        {
            StringBuilder strSql   = new StringBuilder();
            DbAPI         dbHelper = new DbAPI();

            strSql.Append("insert into FUNCTIONINFO(");
            strSql.Append("F_FUNCTIONCODE,F_NAME,F_DESCRIPTION,F_CAPTION,F_PRIORITY,F_PARENTID,URL");
            strSql.Append(") values (");
            strSql.Append(":F_FUNCTIONCODE,:F_NAME,:F_DESCRIPTION,:F_CAPTION,:F_PRIORITY,:F_PARENTID,:URL");
            strSql.Append(") ");

            OracleParameter[] parameters =
            {
                new OracleParameter(":F_FUNCTIONCODE", OracleType.VarChar,   36),
                new OracleParameter(":F_NAME",         OracleType.NVarChar),
                new OracleParameter(":F_DESCRIPTION",  OracleType.NVarChar),
                new OracleParameter(":F_CAPTION",      OracleType.NVarChar),
                new OracleParameter(":F_PRIORITY",     OracleType.Number,    22),
                new OracleParameter(":F_PARENTID",     OracleType.VarChar,   36),
                new OracleParameter(":URL",            OracleType.NVarChar)
            };

            parameters[0].Value = model.F_FUNCTIONCODE;
            parameters[1].Value = model.F_NAME;
            parameters[2].Value = model.F_DESCRIPTION;
            parameters[3].Value = model.F_CAPTION;
            parameters[4].Value = model.F_PRIORITY;
            parameters[5].Value = model.F_PARENTID;
            parameters[6].Value = model.URL;
            dbHelper.ExecuteNonQuery(strSql.ToString(), parameters);
        }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Entity.FUNCTIONINFO model)
        {
            StringBuilder strSql   = new StringBuilder();
            DbAPI         dbHelper = new DbAPI();

            strSql.Append("update FUNCTIONINFO set ");

            strSql.Append(" F_FUNCTIONCODE = :F_FUNCTIONCODE , ");
            strSql.Append(" F_NAME = :F_NAME , ");
            strSql.Append(" F_DESCRIPTION = :F_DESCRIPTION , ");
            strSql.Append(" F_CAPTION = :F_CAPTION , ");
            strSql.Append(" F_PRIORITY = :F_PRIORITY , ");
            strSql.Append(" F_PARENTID = :F_PARENTID , ");
            strSql.Append(" URL = :URL  ");
            strSql.Append(" where F_FUNCTIONCODE=:F_FUNCTIONCODE  ");

            OracleParameter[] parameters =
            {
                new OracleParameter(":F_FUNCTIONCODE", OracleType.VarChar,   36),
                new OracleParameter(":F_NAME",         OracleType.NVarChar),
                new OracleParameter(":F_DESCRIPTION",  OracleType.NVarChar),
                new OracleParameter(":F_CAPTION",      OracleType.NVarChar),
                new OracleParameter(":F_PRIORITY",     OracleType.Number,    22),
                new OracleParameter(":F_PARENTID",     OracleType.VarChar,   36),
                new OracleParameter(":URL",            OracleType.NVarChar)
            };

            parameters[0].Value = model.F_FUNCTIONCODE;
            parameters[1].Value = model.F_NAME;
            parameters[2].Value = model.F_DESCRIPTION;
            parameters[3].Value = model.F_CAPTION;
            parameters[4].Value = model.F_PRIORITY;
            parameters[5].Value = model.F_PARENTID;
            parameters[6].Value = model.URL;
            int rows = dbHelper.ExecuteNonQuery(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Entity.FUNCTIONINFO GetModel(string F_FUNCTIONCODE)
        {
            StringBuilder strSql   = new StringBuilder();
            DbAPI         dbHelper = new DbAPI();

            strSql.Append("select F_FUNCTIONCODE, F_NAME, F_DESCRIPTION, F_CAPTION, F_PRIORITY, F_PARENTID, URL  ");
            strSql.Append("  from FUNCTIONINFO ");
            strSql.Append(" where F_FUNCTIONCODE=:F_FUNCTIONCODE ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":F_FUNCTIONCODE", OracleType.VarChar, 36)
            };
            parameters[0].Value = F_FUNCTIONCODE;


            Entity.FUNCTIONINFO model = new Entity.FUNCTIONINFO();
            DataTable           ds    = dbHelper.GetDataTable(strSql.ToString(), parameters);

            if (ds.Rows.Count > 0)
            {
                model.F_FUNCTIONCODE = ds.Rows[0]["F_FUNCTIONCODE"].ToString();
                model.F_NAME         = ds.Rows[0]["F_NAME"].ToString();
                model.F_DESCRIPTION  = ds.Rows[0]["F_DESCRIPTION"].ToString();
                model.F_CAPTION      = ds.Rows[0]["F_CAPTION"].ToString();
                if (ds.Rows[0]["F_PRIORITY"].ToString() != "")
                {
                    model.F_PRIORITY = decimal.Parse(ds.Rows[0]["F_PRIORITY"].ToString());
                }
                model.F_PARENTID = ds.Rows[0]["F_PARENTID"].ToString();
                model.URL        = ds.Rows[0]["URL"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }