设置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();
}
上一条:
下一条:
相关评论
发表评论