예제 #1
0
 /// <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;
 }
예제 #2
0
        /// <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);
        }