SlowX.Core重设表属性的

2017-06-13 10:27:24  访问(1386) 赞(0) 踩(0)


  • 1、Global.asax 的Application_Start中设置:
    TableAttributeBLL.ResetTableAttribute();

    2、App_Code里面设置 

  • void Application_Start(object sender, EventArgs e)
        {
            // 初始化和加载环境 //
            // WB.InitValues();
    
            
            try
            {
    
                SlowX.Log4Net.Recorder.SetInstance
                    (SlowX.Log4Net.Recorder.CreateDefaultRecorder());
    
                // 设置日志 //
                SlowX.DAL.Recorder.RecordLog.SetInstance(new RecordLog());
    
                // 设置表格属性 //
                TableAttributeBLL.ResetTableAttribute();
    
                GlobalData.Application_Start();
            }
            catch(Exception err)
            {
                SaveError.i = new SaveError(err);
            }
        }
    
  • using System.Collections.Generic;
    using SlowX.Core.CoreClasses;
    
    /// <summary>
    ///TableAttributeBLL 的摘要说明
    /// </summary>
    public class TableAttributeBLL
    {
        /// <summary>
        /// 重设表 TableAttribute 属性
        /// </summary>
        public TableAttributeBLL()
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //
        }
    
        /// <summary>
        /// 重设表 TableAttribute 属性
        /// </summary>
        public static void ResetTableAttribute()
        {
            ResetNewsTableAttribute
                (
                    SlowX.NewsLib.TableAttribute.UTB_SLOWX_NEWS.instance
                );
        }
    
        /// <summary>
        /// 重设新闻表 TableAttribute 属性
        /// </summary>
        /// <param name="item"></param>
        public static void ResetNewsTableAttribute
            (
                SlowX.Core.TableAttribute.BaseTableAttribute item
            )
        {
            SlowX.NewsLib.DataColumnNameInfo.UTB_SLOWX_NEWS
                     nameInfo = SlowX.NewsLib.DataColumnNameInfo.UTB_SLOWX_NEWS.instance;
    
            List<WhereItemParams> theListWhereItemParams = new List<WhereItemParams>();
    
            string strEmIsAuditValue
                =
                ((int)SlowX.NewsLib.Enums.IsAudit.EmIsAudit.审核通过).ToString()
                + ","
                + ((int)SlowX.NewsLib.Enums.IsAudit.EmIsAudit.待审核).ToString();
    
            string strEmLastIsAuditValue
                =
                ((int)SlowX.NewsLib.Enums.IsAudit.EmIsAudit.审核通过).ToString()
                + ","
                + ((int)SlowX.NewsLib.Enums.IsAudit.EmIsAudit.待审核).ToString();
    
            theListWhereItemParams.Add
                (
                    new WhereItemParams
                        (
                            nameInfo.emIsAuditValue,
                            SlowX.Core.Enums.SqlLink.EmSqlLink.In,
                            strEmIsAuditValue
                        )
                );
    
            theListWhereItemParams.Add
                (
                    new WhereItemParams
                        (
                            nameInfo.EmLastIsAuditValue,
                            SlowX.Core.Enums.SqlLink.EmSqlLink.In,
                            strEmLastIsAuditValue
                        )
                );
    
            theListWhereItemParams.Add(new WhereItemParams(nameInfo.IsDelete, 0));
    
            if (item.dictionaryListWhereItemParams.ContainsKey(SlowX.Core.Enums.WhereModel.EmWhereModel.显示))
            {
                item.dictionaryListWhereItemParams[SlowX.Core.Enums.WhereModel.EmWhereModel.显示] = theListWhereItemParams;
            }
            else
            {
                item.dictionaryListWhereItemParams.Add(SlowX.Core.Enums.WhereModel.EmWhereModel.显示, theListWhereItemParams);
            }
        }
    }
    
    

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)