/// <summary> /// 对象转换 /// </summary> /// <param name="vmiInfo"></param> /// <returns></returns> private static BFDAWmsVmiPullingOrderInfo GetBFDAVmiInfo(WmsVmiPullingOrderInfo vmiInfo) { BFDAWmsVmiPullingOrderInfo BfdaPullingOrderInfo = new BFDAWmsVmiPullingOrderInfo(); BfdaPullingOrderInfo.OrderCode = vmiInfo.OrderNo; BfdaPullingOrderInfo.OrderType = vmiInfo.OrderType.ToString(); BfdaPullingOrderInfo.Dock = vmiInfo.Dock; BfdaPullingOrderInfo.PublishTime = vmiInfo.PublishTime.GetValueOrDefault().ToString(vmiDateFormat); BfdaPullingOrderInfo.PartBoxCode = vmiInfo.PartBoxCode; BfdaPullingOrderInfo.PartBoxName = vmiInfo.PartBoxName; BfdaPullingOrderInfo.SourceZoneNo = vmiInfo.SourceZoneNo; BfdaPullingOrderInfo.TargetZoneNo = vmiInfo.TargetZoneNo; BfdaPullingOrderInfo.Keeper = vmiInfo.Keeper; BfdaPullingOrderInfo.PlanShippingTime = vmiInfo.PlanShippingTime.GetValueOrDefault().ToString(vmiDateFormat); BfdaPullingOrderInfo.PlanDeliveryTime = vmiInfo.PlanDeliveryTime.GetValueOrDefault().ToString(vmiDateFormat); BfdaPullingOrderInfo.Remark = vmiInfo.Remark; /// 确认是:否 = 1:0 BfdaPullingOrderInfo.AsnFlag = vmiInfo.AsnFlag == true ? "1" : "0"; BfdaPullingOrderInfo.EmergencyFlag = vmiInfo.EmergencyFlag == true ? "1" : "0"; BfdaPullingOrderInfo.WintimeCode = vmiInfo.PlanDeliveryTime.GetValueOrDefault().ToString(vmiDateFormat); BfdaPullingOrderInfo.WintimeDesc = vmiInfo.Remark; BfdaPullingOrderInfo.Werks = vmiInfo.Plant; BfdaPullingOrderInfo.OrderDetail = new BFDAVmiPullingOrderDetailInfos(); BfdaPullingOrderInfo.OrderDetail.list = new List <BFDAVmiPullingOrderDetailInfo>(); ///获取详细的物料信息 List <WmsVmiPullingOrderDetailInfo> detailInfos = new WmsVmiPullingOrderDetailBLL().GetList(" and [ORDER_FID] = '" + vmiInfo.Fid + "' ", string.Empty); if (detailInfos.Count() > 0) { foreach (WmsVmiPullingOrderDetailInfo item in detailInfos) { BfdaPullingOrderInfo.OrderDetail.list.Add(GetBFDAVMIOrderDetailInfo(item)); } } return(BfdaPullingOrderInfo); }
public long InsertInfo(WmsVmiPullingOrderInfo info) { return(dal.Add(info)); }