| | |
| | | { |
| | | var eid = long.Parse(rohIn.id); |
| | | var mesRohIn = new MesRohIn(); |
| | | |
| | | |
| | | var single = base.GetSingle(it => it.EbelnK3id == eid); |
| | | if (single != null) mesRohIn.Guid = single.Guid; |
| | | |
| | | mesRohIn.EbelnK3id = eid; |
| | | mesRohIn.BillNo = rohIn.FBillNo; |
| | | mesRohIn.DocumentStatus = rohIn.FDocumentStatus; |
| | | mesRohIn.DocumentType = rohIn.FBillTypeID; |
| | | mesRohIn.BusinessType = rohIn.FBusinessType; |
| | | |
| | | if (rohIn.FDate != null) |
| | | mesRohIn.PurchaseDate = DateTime.ParseExact(rohIn.FDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | mesRohIn.Supplier = rohIn.FSupplierId; |
| | | mesRohIn.CloseStatus = rohIn.FCloseStatus; |
| | | mesRohIn.PurchaseOrg = rohIn.FPurchaseOrgId; |
| | |
| | | mesRohIn.Remarks = rohIn.Remarks; |
| | | mesRohIn.CancellationStatus = rohIn.FCancelStatus; |
| | | mesRohIn.CancellationPerson = rohIn.FCancellerId; |
| | | |
| | | if (rohIn.FCancelDate != null) |
| | | if (!mesRohIn.CancellationPerson.IsNullOrEmpty()) |
| | | mesRohIn.CancellationDate = |
| | | DateTime.ParseExact(rohIn.FCancelDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | mesRohIn.CreateBy = rohIn.FCreatorId; |
| | | |
| | | if (rohIn.FCreateDate != null) |
| | | mesRohIn.CreateDate = DateTime.ParseExact(rohIn.FCreateDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | mesRohIn.LastupdateBy = rohIn.FModifierId; |
| | | |
| | | if (rohIn.FModifyDate != null) |
| | | mesRohIn.LastupdateDate = DateTime.ParseExact(rohIn.FModifyDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | mesRohIn.ErpCheckBy = rohIn.FApproverId; |
| | | mesRohIn.ErpCheckDate = rohIn.FApproveDate; |
| | | mesRohIn.Changereason = rohIn.FChangeReason; |
| | |
| | | ? DateTime.ParseExact(rohIn.Prearrivaldate, |
| | | "yyyy-MM-dd HH:mm:ss", null) |
| | | : null; |
| | | |
| | | mesRohIn.ReceiveOrgId = rohIn.FReceiveOrgId; |
| | | mesRohIn.ProviderId = rohIn.FProviderId; |
| | | |
| | | mesRohIn.Anred = rohIn.FTContact; |
| | | mesRohIn.Telf1 = rohIn.Fmobilephone; |
| | | mesRohIn.FixedTelephone = rohIn.FixedTelephone; |
| | |
| | | BusinessClose = s.FMRPCloseStatus, |
| | | BusinessFreeze = s.FMRPFreezeStatus, |
| | | Freezer = s.FFreezerId, |
| | | //FreezeTime = !string.IsNullOrEmpty(s.FFreezeDate) |
| | | // && DateTime.TryParseExact(s.FFreezeDate, |
| | | // new[] { "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd" }, // 支持多种格式 |
| | | // CultureInfo.InvariantCulture, |
| | | // DateTimeStyles.None, |
| | | // out var parsedDate) |
| | | // && parsedDate > new DateTime(1900, 1, 1) |
| | | // ? parsedDate |
| | | // : (DateTime?)null, |
| | | BusinessTerminate = s.FMRPTerminateStatus, |
| | | Terminator = s.FTerminaterId, |
| | | //TerminateTime = s.FTerminateDate != null |
| | | // ? DateTime.ParseExact(s.FTerminateDate, |
| | | // "yyyy-MM-dd HH:mm:ss", null) |
| | | // : null, |
| | | TotalReceivedQty = Convert.ToDecimal(s.FReceiveQty), //累计收料数 |
| | | RemainingReceivedQty = |
| | | Convert.ToDecimal(s.FRemainReceiveQty), |
| | |
| | | DemandDepartment = s.FRequireDeptId, |
| | | ReceivingDepartment = s.FReceiveDeptId, |
| | | SalesOrderId = s.SalesOrderId, |
| | | OrderLineId = s.OrderLineId |
| | | OrderLineId = s.OrderLineId, |
| | | FSUBREQENTRYID = s.FSUBREQENTRYID |
| | | |
| | | }; |
| | | |
| | | if (s.FFreezeDate != null) |
| | |
| | | var single = rohInDataManager.GetSingle(it => |
| | | it.EbelnK3id == entity.EbelnK3id); |
| | | if (single != null) entity.Guid = single.Guid; |
| | | |
| | | |
| | | return entity; |
| | | }).ToList(); |
| | | } |