美文网首页
关于总、祥表 服务端模型设计例子

关于总、祥表 服务端模型设计例子

作者: a9b854aded01 | 来源:发表于2017-11-29 09:37 被阅读0次
    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);

    相关文章

      网友评论

          本文标题:关于总、祥表 服务端模型设计例子

          本文链接:https://www.haomeiwen.com/subject/jgtubxtx.html