namespace CMST.Storage.Server.Data.InStore
{
[DataContract]
public class InStoreBill
{
/// <summary>
/// 入库单号ID
/// </summary>
[DataMember]
public long InStoreBillID { get; set; }
/// <summary>
/// 客户ID
/// </summary>
[DataMember]
public int CompanyID { get; set; }
/// <summary>
/// 客户名称
/// </summary>
[DataMember]
public string CompanyName { get; set; }
/// <summary>
/// 到货方式ID
/// </summary>
[DataMember]
public int ArrivalMode { get; set; }
/// <summary>
/// 到货方式名称
/// </summary>
[DataMember]
public string ArrivalModeName { get; set; }
/// <summary>
/// 到货时间
/// </summary>
[DataMember]
public DateTime ArrivalTime { get; set; }
/// <summary>
/// 验收时间
/// </summary>
[DataMember]
public DateTime ReceptionTime { get; set; }
/// <summary>
/// 是否作废
/// </summary>
[DataMember]
public bool IfDel { get; set; }
/// <summary>
/// 制单人ID
/// </summary>
[DataMember]
public int Maker { get; set; }
/// <summary>
/// 制单人名称
/// </summary>
[DataMember]
public string MakerName { get; set; }
/// <summary>
/// 制单时间
/// </summary>
[DataMember]
public DateTime MakeTime { get; set; }
/// <summary>
/// 审核人ID
/// </summary>
[DataMember]
public int? Checker { get; set; }
/// <summary>
/// 审核人名称
/// </summary>
[DataMember]
public string CheckerName { get; set; }
/// <summary>
/// 审核时间
/// </summary>
[DataMember]
public DateTime? CheckTime { get; set; }
/// <summary>
/// 打印人
/// </summary>
[DataMember]
public int? Printer { get; set; }
/// <summary>
/// 打印人名称
/// </summary>
[DataMember]
public string PrinterName { get; set; }
/// <summary>
/// 打印时间
/// </summary>
[DataMember]
public DateTime? PrintTime { get; set; }
/// <summary>
/// 打印次数
/// </summary>
[DataMember]
public int PrintCount { get; set; }
/// <summary>
/// 分库ID
/// </summary>
[DataMember]
public int DepotID { get; set; }
/// <summary>
/// 分库名称
/// </summary>
[DataMember]
public string DepotName { get; set; }
/// <summary>
/// 理货人ID
/// </summary>
[DataMember]
public int? TallyClerk { get; set; }
/// <summary>
/// 理货人名称
/// </summary>
[DataMember]
public string TallyClerkName { get; set; }
/// <summary>
/// 状态ID
/// </summary>
[DataMember]
public int Status { get; set; }
/// <summary>
/// 状态名称
/// </summary>
[DataMember]
public string StatusName { get; set; }
/// <summary>
/// 备注
/// </summary>
[DataMember]
public string Remark { get; set; }
/// <summary>
/// 是否占用
/// </summary>
[DataMember]
public bool IfOperate { get; set; }
/// <summary>
/// 账套
/// </summary>
[DataMember]
public int CmstID { get; set; }
/// <summary>
/// 设备号
/// </summary>
[DataMember]
public int Device { get; set; }
/// <summary>
/// 设备名称
/// </summary>
[DataMember]
public string DeviceName { get; set; }
[DataMember]
public List<InStoreDetail> Isds { get; set; }
public InStoreBill()
{
Isds = new List<InStoreDetail>();
}
}
[DataContract]
public class InStoreDetail
{
/// <summary>
/// 入库单详表ID
/// </summary>
[DataMember]
public long InStoreDetailID { get; set; }
/// <summary>
/// 入库单ID(总表)
/// </summary>
[DataMember]
public long InStoreID { get; set; }
/// <summary>
/// SKUID
/// </summary>
[DataMember]
public int SkuID { get; set; }
/// <summary>
/// 产品ID
/// </summary>
[DataMember]
public int ProductID { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[DataMember]
public string ProductName { get; set; }
/// <summary>
/// 货位ID
/// </summary>
[DataMember]
public int GalID { get; set; }
/// <summary>
/// 货位名称
/// </summary>
[DataMember]
public string GalName { get; set; }
/// <summary>
/// 货位描述
/// </summary>
[DataMember]
public string GalDescript { get; set; }
/// <summary>
/// 单据记录ID
/// </summary>
[DataMember]
public int RecordID { get; set; }
/// <summary>
/// 品名名称
/// </summary>
[DataMember]
public string GoodsName { get; set; }
/// <summary>
/// 规格名称
/// </summary>
[DataMember]
public string SpecName { get; set; }
/// <summary>
/// 等级名称
/// </summary>
[DataMember]
public string GradeName { get; set; }
/// <summary>
/// 品牌商名称
/// </summary>
[DataMember]
public string ManName { get; set; }
/// <summary>
/// 包装名称
/// </summary>
[DataMember]
public string PackageName { get; set; }
/// <summary>
/// 通知单ID
/// </summary>
[DataMember]
public long? InNoticeID { get; set; }
/// <summary>
/// 通知单明细ID
/// </summary>
[DataMember]
public long? InNoticeDetailID { get; set; }
/// <summary>
/// 应收数量
/// </summary>
[DataMember]
public int InPlanPN { get; set; }
/// <summary>
/// 应收重量
/// </summary>
[DataMember]
public decimal InPlanAN { get; set; }
/// <summary>
/// 实收数量
/// </summary>
[DataMember]
public int InFactPN { get; set; }
/// <summary>
/// 实收重量
/// </summary>
[DataMember]
public decimal InFactAN { get; set; }
/// <summary>
/// 车号
/// </summary>
[DataMember]
public string CarNo { get; set; }
/// <summary>
/// 批号
/// </summary>
[DataMember]
public string BatNo { get; set; }
/// <summary>
/// 备注
/// </summary>
[DataMember]
public string Remark { get; set; }
/// <summary>
/// 备用号
/// </summary>
[DataMember]
public string Spare { get; set; }
/// <summary>
/// 标记号码
/// </summary>
[DataMember]
public string SignNum { get; set; }
/// <summary>
/// 辅助类型
/// </summary>
[DataMember]
public int? AuxID { get; set; }
/// <summary>
/// 标记类型
/// </summary>
[DataMember]
public int? SignType { get; set; }
/// <summary>
/// 标记类型名称
/// </summary>
[DataMember]
public string SignTypeName { get; set; }
}
前台返回一个总表对象将祥表 总表信息添加进去
InStoreBill isb = new InStoreBill();
isb.InStoreBillID = 1;
//设置入库但信息
for (int i = 0; i < 10; i++)
{
InStoreDetail isd = new InStoreDetail();
isd.InStoreDetailID = DataRow[""];
//设置入库单记录信息
isb.Isds.Add(isd);
}
InStoreManageProxy.SaveInStoreBillTemporary(isb);
网友评论