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);
}
}
}