设置WhereItemParams和OrderByItemParams的配置显示输出

2017-07-21 11:09:06  访问(1087) 赞(0) 踩(0)



设置Where的信息

    /// <summary>
    /// 设置Where的信息
    /// </summary>
    /// <param name="bta">表实体</param>
    /// <param name="em">管理模式/显示模式</param>
    protected void SetWhereInfo
        (
            BaseTableAttribute bta,
            SlowX.Core.Enums.WhereModel.EmWhereModel em
        )
    {
        Literal lt = null;
        List<WhereItemParams> theList = null;

        switch (em)
        {
            case SlowX.Core.Enums.WhereModel.EmWhereModel.管理:
                lt = ltWhere_Admin;
                break;
            case SlowX.Core.Enums.WhereModel.EmWhereModel.显示:
                lt = ltWhere_Show;
                break;
            default:
                return;
        }

        theList = bta.GetListWhereItemParams(em);

        StringBuilder theResult = new StringBuilder();

        DataColumnAttributeInfo dai = null;

        foreach (WhereItemParams item in theList)
        {
            dai = bta.DataColumnAttributeInfoFind(item.entityFieldInfoName);

            if (dai == null)
                continue;

            theResult.AppendLine(dai.Name + "(" + dai.Comment + ")" + " " + item.emSqlLink.ToString() + " " + item.theValue);
            theResult.AppendLine("<br />");
        }

        lt.Text = theResult.ToString();
    }


    

设置OrderBy的信息

    /// <summary>
    /// 设置OrderBy的信息
    /// </summary>
    /// <param name="bta">表实体</param>
    /// <param name="em">管理模式/显示模式</param>
    protected void SetOrderByInfo
        (
            BaseTableAttribute bta,
            SlowX.Core.Enums.OrderByModel.EmOrderByModel em
        )
    {
        Literal lt = null;
        List<OrderByItemParams> theList = null;

        switch (em)
        {
            case SlowX.Core.Enums.OrderByModel.EmOrderByModel.管理:
                lt = ltOrder_Admin;
                break;
            case SlowX.Core.Enums.OrderByModel.EmOrderByModel.显示:
                lt = ltOrder_Show;
                break;
            default:
                return;
        }

        theList = bta.GetListOrderByItemParams(em);

        StringBuilder theResult = new StringBuilder();

        DataColumnAttributeInfo dai = null;

        foreach (OrderByItemParams item in theList)
        {
            dai = bta.DataColumnAttributeInfoFind(item.entityFieldInfoName);

            if (dai == null)
                continue;

            theResult.AppendLine(dai.Name + "(" + dai.Comment + ")" + " " + item.emOrderByValue.ToString());
            theResult.AppendLine("<br />");
        }

        lt.Text = theResult.ToString();
    }

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)