75 lines
2.5 KiB
75 lines
2.5 KiB
1 year ago
|
using System.Xml;
|
||
|
using System.Data;
|
||
|
using System.Collections.Generic;
|
||
|
|
||
|
namespace SSWMS.Common
|
||
|
{
|
||
|
public class XmlStyle
|
||
|
{
|
||
|
public static XmlDocument XmlFormStyles;
|
||
|
|
||
|
public static void Init(string sPath)
|
||
|
{
|
||
|
XmlFormStyles = new XmlDocument();
|
||
|
XmlFormStyles.Load(sPath);
|
||
|
}
|
||
|
|
||
|
public static DataTable GetDataTable(string FormName, string TableName)
|
||
|
{
|
||
|
DataTable dt = null;
|
||
|
try
|
||
|
{
|
||
|
DataSet ds = new DataSet();
|
||
|
ds.ReadXml(new XmlTextReader(XmlFormStyles.SelectSingleNode(
|
||
|
string.Format("/Styles/Form[@Name='{0}']/Table[@Name='{1}']",
|
||
|
FormName, TableName)).OuterXml, XmlNodeType.Document,
|
||
|
new XmlParserContext(null, null, null, XmlSpace.None)));
|
||
|
dt = (ds.Tables.Count > 1) ? ds.Tables[1] : new DataTable();
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
dt = new DataTable();
|
||
|
}
|
||
|
return dt;
|
||
|
}
|
||
|
|
||
|
private static Dictionary<string, string> dHeader = new Dictionary<string, string>()
|
||
|
{
|
||
|
{ "GOODS_PROPERTY_01", "101" },
|
||
|
{ "GOODS_PROPERTY_02", "102" },
|
||
|
{ "GOODS_PROPERTY_03", "103" },
|
||
|
{ "GOODS_PROPERTY_04", "104" },
|
||
|
{ "PLAN_PROPERTY_01", "�ͻ�����" },
|
||
|
{ "PLAN_PROPERTY_02", "�ͻ�����" },
|
||
|
{ "PLAN_PROPERTY_03", "����ƽ̨" },
|
||
|
{ "PLAN_PROPERTY_04", "���ȼ�" },
|
||
|
{ "PLAN_PROPERTY_05", "�����ֶ�" },
|
||
|
{ "STORAGE_PROPERTY_01", "��Ʒ����" },
|
||
|
{ "STORAGE_PROPERTY_02", "��Ʒ����" },
|
||
|
{ "STORAGE_PROPERTY_03", "��Ʒ�ȼ�" },
|
||
|
{ "STORAGE_PROPERTY_04", "��װ��ʽ" },
|
||
|
{ "STORAGE_PROPERTY_05", "�ͻ�����" },
|
||
|
{ "STORAGE_PROPERTY_06", "�ͻ�����" },
|
||
|
{ "STORAGE_PROPERTY_07", "����" },
|
||
|
{ "STORAGE_PROPERTY_08", "�" },
|
||
|
{ "STORAGE_PROPERTY_09", "�߶�" },
|
||
|
{ "STORAGE_PROPERTY_10", "���̹���" },
|
||
|
{ "STORAGE_PROPERTY_11", "����ʱ��" },
|
||
|
{ "GOODS_BARCODE", "��������" }
|
||
|
};
|
||
|
|
||
|
public static string GetHeader(DataRow dr)
|
||
|
{
|
||
|
string sColumn = dr["Column"].ToString();
|
||
|
if (dHeader.ContainsKey(sColumn))
|
||
|
{
|
||
|
return dHeader[sColumn];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return dr["Header"].ToString();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|