public static void SetInstance(OrderFieldTypes anInstance) { if (anInstance != null) { instance = anInstance; } }
public static OrderFieldTypes GetOrderFieldType() { if (instance == null) { lock (lockHelper) { if (instance == null) { instance = new OrderFieldTypes(); } } } return(instance); }
/// <summary> /// 单据字段类型为DataTable /// </summary> public static DataTable GetOrderFieldTypes() { DataTable dt = new DataTable(); dt.Columns.Add("Name", typeof(string)); dt.Columns.Add("ID", typeof(string)); dt.Columns.Add("Format", typeof(string)); dt.Columns.Add("Other", typeof(string)); foreach (OrderFieldTypes.Rewrite FieldTypes in OrderFieldTypes.GetOrderFieldType().FieldTypes) { DataRow dr = dt.NewRow(); dr["Name"] = FieldTypes.Name; dr["ID"] = FieldTypes.ID; dr["Format"] = FieldTypes.Format; dr["Other"] = FieldTypes.Other; dt.Rows.Add(dr); } dt.AcceptChanges(); return(dt); }