添加保存语句 - AddISaveItem

2017-02-19 13:28:14  访问(1501) 赞(0) 踩(0)

  • 
            /// <summary>
            /// 添加保存语句 - AddISaveItem
            /// </summary>
            /// <param name="_info"></param>
            /// <param name="_saveAssistValue"></param>
            /// <param name="_theValue"></param>
            public void AddISaveItem
                (
                    EntityFieldInfo _info,
                    SaveAssist _saveAssistValue,
                    object _theValue
                )
            {
                string _name = _info._Name.ToLower();
    
                if (m_DictionaryISaveItem.ContainsKey(_name))
                {
                    ISaveItem isaveItemValue = m_DictionaryISaveItem[_name];
    
                    isaveItemValue.theValue = _theValue;
                    isaveItemValue.saveAssistValue = _saveAssistValue;
                }
                else
                {
                    m_DictionaryISaveItem.Add(_name, new SaveItem(_info, _saveAssistValue, _theValue));
                }
            }
    

  • using System;
    using System.Collections.Generic;
    using System.Text;
    using SlowX.Core.ICoreClasses;
    using System.Data;
    using SlowX.Core.Classes;
    
    namespace SlowX.Core.CoreClasses
    {
        /// <summary>
        /// 保存参数 - SaveAssist +
        /// </summary>
        [Serializable]
        public class SaveAssist
            :
            ISaveAssist
        {
            /// <summary>
            /// 更新点击率等的辅助
            /// </summary>
            public readonly static SaveAssist updateHitssaveAssist = CreateUpdateHitssaveAssist();
    
            /// <summary>
            /// 更新点击率等的辅助
            /// </summary>
            /// <returns></returns>
            public static SaveAssist CreateUpdateHitssaveAssist()
            {
                SaveAssist theResult = new SaveAssist();
    
                theResult.m_rightListBaseSqlFunction.Add(new MathSqlFunction(Enums.SqlMath.EmSqlMath.加, 1));
    
                return theResult;
            }
    
            /// <summary>
            /// 保存值
            /// </summary>
            public SaveAssist
                ( 
                )
            {
                 
            }
    
            /// <summary>
            /// SQL方法
            /// </summary>
            protected List<BaseSqlFunction> m_rightListBaseSqlFunction = new List<BaseSqlFunction>();
    
            /// <summary>
            /// 获得SQL方法
            /// </summary>
            /// <returns></returns>
            public List<BaseSqlFunction> GetRightListBaseSqlFunction()
            {
                return m_rightListBaseSqlFunction;
            }
    
    
            /// <summary>
            /// SQL方法添加
            /// </summary>
            /// <param name="_BaseSqlFunctionValue"></param>
            public void rightAddBaseSqlFunction(BaseSqlFunction _BaseSqlFunctionValue)
            {
                m_rightListBaseSqlFunction.Add(_BaseSqlFunctionValue);
            }
    
            /// <summary>
            /// SQL方法添加
            /// </summary>
            /// <param name="idx"></param>
            /// <param name="_BaseSqlFunctionValue"></param>
            public void rightInsertBaseSqlFunction(int idx, BaseSqlFunction _BaseSqlFunctionValue)
            {
                if (idx <= 0)
                {
                    m_rightListBaseSqlFunction.Insert(0, _BaseSqlFunctionValue);
                }
                else
                {
                    if (idx >= m_rightListBaseSqlFunction.Count)
                        m_rightListBaseSqlFunction.Add(_BaseSqlFunctionValue);
                    else
                        m_rightListBaseSqlFunction.Insert(idx, _BaseSqlFunctionValue);
                }
            }
        }
    }
    
    

标签:添加保存语句 - AddISaveItem 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)