[DataContract] public class PU_ArrivalVouchs : IPU_ArrivalVouchs { ////// 采购到货单子表标识 /// [DataMember(IsRequired = true,Order=0)] public int? Autoid { get; set; } ////// 采购到货单主表标识 /// [DataMember(IsRequired = true)] public int? ID { get; set; } ////// 仓库编码 /// [DataMember(IsRequired = true)] public string cWhCode { get; set; } ////// 存货编码 /// [DataMember(IsRequired = true)] public string cInvCode { get; set; } ////// 辅计量数量 /// [DataMember(IsRequired = true)] public decimal? iNum { get; set; } ////// 数量 /// [DataMember(IsRequired = true)] public decimal? iQuantity { get; set; } ////// 采购订单子表标识 /// [DataMember(IsRequired = true)] public int? iPOsID { get; set; } ////// 开票数量 /// [DataMember(IsRequired = true)] public decimal? fKPQuantity { get; set; } ////// 实收数量 /// [DataMember(IsRequired = true)] public decimal? fRealQuantity { get; set; } ////// 关闭人 /// [DataMember(IsRequired = true)] public string cCloser { get; set; } ////// 是否质检 /// [DataMember(IsRequired = true)] public int? bGsp { get; set; } ////// 批号 /// [DataMember(IsRequired = true)] public string cBatch { get; set; } // dVDate / //[DataMember(IsRequired = true)] //public DateTime dVDate { get; set; } // dPDate / //[DataMember(IsRequired = true)] //public DateTime dPDate { get; set; } ////// 退货数量 /// [DataMember(IsRequired = true)] public decimal? fthquantity { get; set; } ////// 退货件数 /// [DataMember(IsRequired = true)] public decimal? fthnum { get; set; } ////// 报废数量 /// [DataMember(IsRequired = true)] public decimal? fbfquantity { get; set; } ////// 报废件数 /// [DataMember(IsRequired = true)] public decimal? fbfnum { get; set; } ////// 已检验件数 /// [DataMember(IsRequired = true)] public decimal? finchecknum { get; set; } //+----------------------------------------------------------- //+ Api中必须的字段 //+----------------------------------------------------------- ////// 税率 /// [DataMember(IsRequired = true)] public decimal? itaxrate { get; set; } }
[DataMember(IsRequired = true,Order=0)]
public int? Autoid { get; set; }需要在字段前加 [DataMember(IsRequired = true,Order=0)] IsRequired=true 属性, Order属性可加可不加,加上去则以该顺序序列化,如果不加则默认以字母为顺序.加上该属性后,非字符串类型 如:datetime,int,decimal,double 等等 就可以被传递到 WCF端了.