using SAP.Middleware.Connector; using System.Runtime.Serialization; using System.Text; namespace iWareSAP.PARAM.Entity { [DataContract] public class GRMaterialEntity { /// /// 1采购单号 /// [DataMember] public string PoNumber { get; set; } /// /// 2行号 /// [DataMember] public string PoItem { get; set; } /// /// 3物料号 /// [DataMember] public string MaterialCode { get; set; } /// /// 4移动类型 /// [DataMember] public string MoveType { get; set; } /// /// 5工厂 /// [DataMember] public string Plant { get; set; } /// /// 6存储位置 /// [DataMember] public string StorageLocation { get; set; } /// /// 7数量 /// [DataMember] public decimal Quantity { get; set; } /// /// 构造函数 /// public GRMaterialEntity() { } /// /// 构造函数 /// public GRMaterialEntity(string line) { var spliterChar = Encoding.UTF8.GetString(new byte[] { 9 }); var args = line.Split(spliterChar.ToCharArray()); PoNumber = args[0]; PoItem = args[1]; MaterialCode = args[2]; MoveType = args[3]; Plant = args[4]; StorageLocation = args[5]; Quantity = decimal.Parse(args[6]); } public override string ToString() { return string.Format("PoNumber(采购单号)={0},PoItem(行号)={1},MaterialCode(物料号)={2},MoveType(移动类型)={3},Plant(工厂)={4},StorageLocation(存储位置)={5},Quantity(数量)={6}", PoNumber, PoItem, MaterialCode, MoveType, Plant, StorageLocation, Quantity); } } }