Ejemplo n.º 1
0
 /// <summary>
 /// WmsVmiJisPullOrderInfo-->WmsVmiJisPullOrderDetailInfo
 /// </summary>
 /// <param name="wmsVmiJisPullOrderInfo"></param>
 /// <param name="info"></param>
 public static void GetWmsVmiJisPullOrderDetailByOrder(WmsVmiJisPullOrderInfo wmsVmiJisPullOrderInfo, ref WmsVmiJisPullOrderDetailInfo info)
 {
     ///ORDER_FID
     info.OrderFid = wmsVmiJisPullOrderInfo.Fid.GetValueOrDefault();
     ///ORDER_CODE
     info.OrderCode = wmsVmiJisPullOrderInfo.OrderCode;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 对象转换
        /// </summary>
        /// <param name="wmsVmiJisPullOrderInfo"></param>
        /// <returns></returns>
        private static BFDAVmiJisPullOrderInfo GetBFDAInfo(WmsVmiJisPullOrderInfo wmsVmiJisPullOrderInfo)
        {
            BFDAVmiJisPullOrderInfo bfdaInboundOrderInfo = new BFDAVmiJisPullOrderInfo();

            ///TODO:此处获取时间默认值为0001-01-01,对方系统是否能够接收,待测

            bfdaInboundOrderInfo.Werks  = wmsVmiJisPullOrderInfo.Plant;                                                                      ///工厂
            bfdaInboundOrderInfo.Keeper = wmsVmiJisPullOrderInfo.Keeper;                                                                     ///保管员

            bfdaInboundOrderInfo.OrderCode     = wmsVmiJisPullOrderInfo.OrderCode;                                                           ///拉动单号
            bfdaInboundOrderInfo.Dock          = wmsVmiJisPullOrderInfo.Dock;                                                                ///道口
            bfdaInboundOrderInfo.SequenceNumbe = wmsVmiJisPullOrderInfo.Sequencenumbe;                                                       ///当日单据顺序号

            bfdaInboundOrderInfo.PublishTime        = Convert.ToDateTime(wmsVmiJisPullOrderInfo.PublishTime).ToString(vmiDateFormat);        ///发单时间
            bfdaInboundOrderInfo.PartBoxCode        = wmsVmiJisPullOrderInfo.PartBoxCode;                                                    ///零件类代码
            bfdaInboundOrderInfo.PartBoxName        = wmsVmiJisPullOrderInfo.PartBoxName;                                                    ///零件类名称
            bfdaInboundOrderInfo.SupplierCode       = wmsVmiJisPullOrderInfo.SupplierNum;                                                    ///供应商代码
            bfdaInboundOrderInfo.SupplierName       = wmsVmiJisPullOrderInfo.SupplierName;                                                   ///供应商名称
            bfdaInboundOrderInfo.SourceZoneNo       = wmsVmiJisPullOrderInfo.SourceZoneNo;                                                   ///来源存储区代码
            bfdaInboundOrderInfo.TargetZoneNo       = wmsVmiJisPullOrderInfo.TargetZoneNo;                                                   ///目标存储区代码
            bfdaInboundOrderInfo.StartInfoPointTime = wmsVmiJisPullOrderInfo.StartInfopoinTtime.GetValueOrDefault().ToString(vmiDateFormat); ///开始过点时间
            bfdaInboundOrderInfo.PlanDeliveryTime   = wmsVmiJisPullOrderInfo.PlanDeliveryTime.GetValueOrDefault().ToString(vmiDateFormat);   ///预计到货时间
            bfdaInboundOrderInfo.StartVehicleSeqNo  = wmsVmiJisPullOrderInfo.StartVehicleSeqNo.GetValueOrDefault().ToString();               ///开始车辆序号
            bfdaInboundOrderInfo.EndVehicleSeqNo    = wmsVmiJisPullOrderInfo.EndVehicleseqNo.GetValueOrDefault().ToString();                 ///结束车辆序号
            bfdaInboundOrderInfo.Location           = wmsVmiJisPullOrderInfo.Location;                                                       ///工位
            bfdaInboundOrderInfo.Remark             = wmsVmiJisPullOrderInfo.Remark;                                                         ///备注
            bfdaInboundOrderInfo.DeleteFlag         = wmsVmiJisPullOrderInfo.Deleteflag == true ? "1" : "0";                                 ///删除标记

            bfdaInboundOrderInfo.OrderDetail      = new BFDAVmiJisPullOrderDetailInfos();
            bfdaInboundOrderInfo.OrderDetail.list = new List <BFDAVmiJisPullOrderDetailInfo>();

            ///获取详细的订单信息
            List <WmsVmiJisPullOrderDetailInfo> wmsVmiPullingOrders = new WmsVmiJisPullOrderDetailBLL().GetList(" AND [ORDER_FID] = '" + wmsVmiJisPullOrderInfo.Fid + "' ", string.Empty);

            if (wmsVmiPullingOrders.Count() > 0)
            {
                foreach (var item in wmsVmiPullingOrders)
                {
                    bfdaInboundOrderInfo.OrderDetail.list.Add(GetBFDADetailInfo(item));
                }
            }

            return(bfdaInboundOrderInfo);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// InsertInfo
 /// </summary>
 /// <param name="info">对象</param>
 /// <returns></returns>
 public long InsertInfo(WmsVmiJisPullOrderInfo info)
 {
     return(dal.Add(info));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// MaterialPullingOrderInfo-->WmsVmiJisPullOrderInfo
 /// </summary>
 /// <param name="materialPullingOrderInfo"></param>
 /// <param name="info"></param>
 public static void GetWmsVmiJisPullOrderByMaterial(MaterialPullingOrderInfo materialPullingOrderInfo, ref WmsVmiJisPullOrderInfo info)
 {
     if (materialPullingOrderInfo == null)
     {
         return;
     }
     ///PLANT
     info.Plant = materialPullingOrderInfo.Plant;
     ///ORDER_CODE
     info.OrderCode = materialPullingOrderInfo.OrderNo;
     ///DOCK
     info.Dock = materialPullingOrderInfo.TargetDock;
     ///SEQUENCENUMBE
     info.Sequencenumbe = materialPullingOrderInfo.DayVehicheSeqNo.ToString();
     ///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;
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Create WmsVmiJisPullOrderInfo
        /// </summary>
        /// <param name="loginUser"></param>
        /// <returns>WmsVmiJisPullOrderInfo</returns>
        public static WmsVmiJisPullOrderInfo CreateWmsVmiJisPullOrderInfo(string loginUser)
        {
            WmsVmiJisPullOrderInfo info = new WmsVmiJisPullOrderInfo();

            ///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;
            ///SEQUENCENUMBE
            info.Sequencenumbe = 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_INFOPOIN_TTIME
            info.StartInfopoinTtime = null;
            ///PLAN_DELIVERY_TIME
            info.PlanDeliveryTime = null;
            ///START_VEHICLE_SEQ_NO
            info.StartVehicleSeqNo = null;
            ///END_VEHICLESEQ_NO
            info.EndVehicleseqNo = null;
            ///LOCATION
            info.Location = null;
            ///KEEPER
            info.Keeper = 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);
        }