/// <summary> /// SrmJisPullOrderInfo-->SrmJisPullOrderDetailInfo /// </summary> /// <param name="srmJisPullOrderInfo"></param> /// <param name="info"></param> public static void GetSrmJisPullOrderDetailByOrder(SrmJisPullOrderInfo srmJisPullOrderInfo, ref SrmJisPullOrderDetailInfo info) { //ORDER_FID info.OrderFid = srmJisPullOrderInfo.Fid.GetValueOrDefault(); ///ORDER_CODE info.OrderCode = srmJisPullOrderInfo.OrderCode; }
/// <summary> /// 对象转换 /// </summary> /// <param name="srmJisPullOrderInfo"></param> /// <returns></returns> private static BFDAJisPullOrderInfo GetSrmJisPullOrderInfo(SrmJisPullOrderInfo srmJisPullOrderInfo) { BFDAJisPullOrderInfo info = new BFDAJisPullOrderInfo { ///工厂 Plant = srmJisPullOrderInfo.Plant, ///拉动单号 OrderCode = srmJisPullOrderInfo.OrderCode, ///道口 Dock = srmJisPullOrderInfo.Dock, ///发单时间 PublishTime = srmJisPullOrderInfo.PublishTime.GetValueOrDefault().ToString(srmDateFormat), ///零件类代码 PartBoxCode = srmJisPullOrderInfo.PartBoxCode, ///零件类名称 PartBoxName = srmJisPullOrderInfo.PartBoxName, ///供应商代码 SupplierCode = srmJisPullOrderInfo.SupplierNum, ///供应商名称 SupplierName = srmJisPullOrderInfo.SupplierName, ///来源存储区代码 SourceZoneNo = srmJisPullOrderInfo.SourceZoneNo, ///目标存储区代码 TargetZoneNo = srmJisPullOrderInfo.TargetZoneNo, ///开始过点时间 StartInfoPointTime = srmJisPullOrderInfo.StartInfopointTime.GetValueOrDefault().ToString(srmDateFormat), ///预计到货时间 PlanDeliveryTime = srmJisPullOrderInfo.PlanDeliveryTime.GetValueOrDefault().ToString(srmDateFormat), ///开始车辆序号 StartVehicleSeqNo = srmJisPullOrderInfo.StartVehicleSeqNo.GetValueOrDefault().ToString(), ///结束车辆序号 EndVehicleSeqNo = srmJisPullOrderInfo.EndVehicleSeqNo.GetValueOrDefault().ToString(), ///工位 Location = srmJisPullOrderInfo.Location, ///备注 Remark = srmJisPullOrderInfo.Remark, ///删除标记 DeleteFlag = srmJisPullOrderInfo.Deleteflag.GetValueOrDefault() ? "1" : "0", ///明细 OrderDetail = new BFDAJisPullOrderDetailInfos() }; info.OrderDetail.list = new List <BFDAJisPullOrderDetailInfo>(); ///获取详细的订单信息 List <SrmJisPullOrderDetailInfo> srmJisPullOrderDetailInfos = new SrmJisPullOrderDetailBLL().GetList("[ORDER_FID] = N'" + srmJisPullOrderInfo.Fid.GetValueOrDefault() + "'", string.Empty); foreach (SrmJisPullOrderDetailInfo srmJisPullOrderDetailInfo in srmJisPullOrderDetailInfos) { info.OrderDetail.list.Add(GetSrmJisPullOrderDetailInfo(srmJisPullOrderDetailInfo)); } return(info); }
/// <summary> /// MaterialPullingOrderInfo-->SrmJisPullOrderInfo /// </summary> /// <param name="materialPullingOrderInfo"></param> /// <param name="info"></param> public static void GetSrmJisPullOrderByMaterial(MaterialPullingOrderInfo materialPullingOrderInfo, ref SrmJisPullOrderInfo info) { if (materialPullingOrderInfo == null) { return; } ///PLANT info.Plant = materialPullingOrderInfo.Plant; ///ORDER_CODE info.OrderCode = materialPullingOrderInfo.OrderNo; ///DOCK info.Dock = materialPullingOrderInfo.TargetDock; ///PUBLISH_TIME info.PublishTime = materialPullingOrderInfo.PublishTime.GetValueOrDefault(); ///PART_BOX_CODE info.PartBoxCode = materialPullingOrderInfo.PartBoxCode; ///PART_BOX_NAME info.PartBoxName = materialPullingOrderInfo.PartBoxName; ///SUPPLIER_NUM info.SupplierNum = materialPullingOrderInfo.SupplierNum; ///SUPPLIER_NAME info.SupplierName = materialPullingOrderInfo.SupplierName; ///SOURCE_ZONE_NO info.SourceZoneNo = materialPullingOrderInfo.SourceZoneNo; ///TARGET_ZONE_NO info.TargetZoneNo = materialPullingOrderInfo.TargetZoneNo; ///START_INFOPOINT_TIME TODO:开始过点时间? info.StartInfopointTime = null; ///PLAN_DELIVERY_TIME info.PlanDeliveryTime = materialPullingOrderInfo.PlanDeliveryTime.GetValueOrDefault(); ///START_VEHICLE_SEQ_NO info.StartVehicleSeqNo = materialPullingOrderInfo.StartVehicheNo.GetValueOrDefault(); ///END_VEHICLE_SEQ_NO info.EndVehicleSeqNo = materialPullingOrderInfo.EndVehicheNo.GetValueOrDefault(); ///LOCATION info.Location = materialPullingOrderInfo.Location; ///COMMENTS info.Comments = materialPullingOrderInfo.Comments; ///PROCESS_FLAG info.ProcessFlag = (int)ProcessFlagConstants.Untreated; }
/// <summary> /// InsertInfo /// </summary> /// <param name="info">对象</param> /// <returns></returns> public long InsertInfo(SrmJisPullOrderInfo info) { return(dal.Add(info)); }
/// <summary> /// Create SrmJisPullOrderInfo /// </summary> /// <param name="loginUser"></param> /// <returns>SrmJisPullOrderInfo</returns> public static SrmJisPullOrderInfo CreateSrmJisPullOrderInfo(string loginUser) { SrmJisPullOrderInfo info = new SrmJisPullOrderInfo(); ///ID info.Id = 0; ///FID info.Fid = Guid.NewGuid(); ///LOG_FID info.LogFid = Guid.NewGuid(); ///PLANT info.Plant = null; ///ORDER_CODE info.OrderCode = null; ///DOCK info.Dock = null; ///PUBLISH_TIME info.PublishTime = null; ///PART_BOX_CODE info.PartBoxCode = null; ///PART_BOX_NAME info.PartBoxName = null; ///SUPPLIER_NUM info.SupplierNum = null; ///SUPPLIER_NAME info.SupplierName = null; ///SOURCE_ZONE_NO info.SourceZoneNo = null; ///TARGET_ZONE_NO info.TargetZoneNo = null; ///START_INFOPOINT_TIME info.StartInfopointTime = null; ///PLAN_DELIVERY_TIME info.PlanDeliveryTime = null; ///START_VEHICLE_SEQ_NO info.StartVehicleSeqNo = null; ///END_VEHICLE_SEQ_NO info.EndVehicleSeqNo = null; ///LOCATION info.Location = null; ///REMARK info.Remark = null; ///DELETEFLAG info.Deleteflag = null; ///PROCESS_FLAG info.ProcessFlag = null; ///PROCESS_TIME info.ProcessTime = null; ///VALID_FLAG info.ValidFlag = true; ///CREATE_DATE info.CreateDate = DateTime.Now; ///CREATE_USER info.CreateUser = loginUser; ///MODIFY_DATE info.ModifyDate = null; ///MODIFY_USER info.ModifyUser = null; ///COMMENTS info.Comments = null; return(info); }