#region
|
|
using System.Collections.Generic;
|
using System.Reflection;
|
|
#endregion
|
|
namespace CSFrameworkV5.DataAccess
|
{
|
/// <summary>
|
/// 公共字段(标准字段)管理类
|
/// </summary>
|
public static class CommonFields
|
{
|
private static List<string> _Fields;
|
|
/// <summary>
|
/// 静态构造器
|
/// </summary>
|
static CommonFields()
|
{
|
_Fields = new List<string>();
|
|
//获取所有常量定义,字段名
|
var mi = typeof(CommonFields).GetMembers();
|
foreach (var M in mi)
|
if (M.MemberType == MemberTypes.Field)
|
_Fields.Add(M.Name);
|
}
|
|
/// <summary>
|
/// 是否公共字段
|
/// </summary>
|
/// <param name="fieldName">字段名</param>
|
/// <returns></returns>
|
public static bool IsCommonField(string fieldName)
|
{
|
return _Fields.IndexOf(fieldName) >= 0;
|
}
|
|
/// <summary>
|
/// 是否自增字段
|
/// </summary>
|
/// <param name="fieldName"></param>
|
/// <returns></returns>
|
public static bool IsIdentity(string fieldName)
|
{
|
return fieldName == isid;
|
}
|
|
/// <summary>
|
/// 是否时间戳字段
|
/// </summary>
|
/// <param name="fieldName"></param>
|
/// <returns></returns>
|
public static bool IsTimeStamp(string fieldName)
|
{
|
return fieldName == TS;
|
}
|
|
#region 字段名常量定义
|
|
/// <summary>
|
/// 用于Lookup组件显示的字段,如显示:C01 - 人民币,编号+名称
|
/// </summary>
|
public const string LookupDisplayText = "LookupDisplayText";
|
|
/// <summary>
|
/// 作为记录主键,自增字段
|
/// </summary>
|
public const string isid = "isid";
|
|
/// <summary>
|
/// 作为记录主键,自增字段
|
/// </summary>
|
public const string ISID = "ISID";
|
|
/// <summary>
|
/// 作为并发控制用途的字段,TS:TimeStamp类型
|
/// </summary>
|
public const string TS = "TS";
|
|
/// <summary>
|
/// 制单日期
|
/// </summary>
|
public const string CreationDate = "CreationDate";
|
|
/// <summary>
|
/// 制单人
|
/// </summary>
|
public const string CreatedBy = "CreatedBy";
|
|
/// <summary>
|
/// 最后修改日期
|
/// </summary>
|
public const string LastUpdateDate = "LastUpdateDate";
|
|
/// <summary>
|
/// 最后修改人
|
/// </summary>
|
public const string LastUpdatedBy = "LastUpdatedBy";
|
|
/// <summary>
|
/// 审核标记
|
/// </summary>
|
public const string FlagApp = "FlagApp";
|
|
/// <summary>
|
/// 审核人
|
/// </summary>
|
public const string AppUser = "AppUser";
|
|
/// <summary>
|
/// 审核日期
|
/// </summary>
|
public const string AppDate = "AppDate";
|
|
/// <summary>
|
/// 模块名
|
/// </summary>
|
public const string AppNAME = "AppNAME";
|
|
#endregion
|
}
|
}
|