| | |
| | | { |
| | | var erpSalesOrderDto = SalesOrder.OrderDto; |
| | | var mesSalesOrder = ConvertErpToSalesOrder(SalesOrder.OrderDto); |
| | | var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(mesSalesOrder,SalesOrder.Items); |
| | | var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(mesSalesOrder, SalesOrder.Items); |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | |
| | | return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0; |
| | | case "2": |
| | | case "4": |
| | | case "5": |
| | | return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type) |
| | | ? 1 |
| | | : 0; |
| | |
| | | |
| | | //var orUpdate = base.Insert(mesSalesOrder); |
| | | //var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); |
| | | |
| | | |
| | | |
| | | var orUpdate = db.Insertable(mesSalesOrder) |
| | | .IgnoreColumns(true).ExecuteCommand() > 0; |
| | |
| | | ///ChargeId = erpDto.FChargeId, // 付款方 |
| | | ///LinkPhone = erpDto.FLinkPhone, // 联系电话 |
| | | CreatorId = erpDto.FCreatorId, // 创建人 |
| | | CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 创建日期 |
| | | //CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 创建日期 |
| | | CreateDate = DateTime.TryParse(erpDto.FCreateDate, out var conveyDate) |
| | | ? (conveyDate <= new DateTime(1900, 1, 1) ? null : conveyDate) |
| | | : null, // 创建日期 |
| | | ModifierId = erpDto.FModifierId, // 最后修改人 |
| | | ModifyDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 最后修改日期 |
| | | ApproveDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 审核日期 |
| | | CloserId = erpDto.FCloserId, // 关闭人 |
| | | CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 关闭日期 |
| | | ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 变更日期 |
| | | //CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 关闭日期 |
| | | //ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 变更日期 |
| | | ChangeDate = DateTime.TryParse(erpDto.FChangeDate, out var ChangeDate) |
| | | ? (ChangeDate <= new DateTime(1900, 1, 1) ? null : ChangeDate) |
| | | : null, // 变更日期 |
| | | CancelStatus = erpDto.FCancelStatus, // 作废状态 |
| | | CancellerId = erpDto.FCancellerId, // 作废人 |
| | | VersionNo = Convert.ToDouble(erpDto.FVersionNo), // 版本号 |
| | | ChangerId = erpDto.FChangerId, // 变更人 |
| | | SynchronousDate = DateTime.Now |
| | | //EntryNote = erpDto.FEntryNote // 备注 |
| | | //ParseDateTime() ?? null |
| | | //long.Parse() |
| | | //Convert.ToDecimal() |
| | | //Convert.ToDouble() |
| | | }; |
| | | |
| | | if (!string.IsNullOrEmpty(salesOrder.CloserId)) |
| | | salesOrder.CloseDate = string.IsNullOrEmpty(erpDto.FCloseDate) |
| | | ? (DateTime?)null |
| | | : DateTime.ParseExact(erpDto.FCloseDate, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture); |
| | | |
| | | var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); |
| | | if (single != null) salesOrder.Id = single.Id; |
| | |
| | | OutLmtUnitId = erpDto.FOutLmtUnitID, |
| | | MrpCloseStatus = erpDto.FMrpCloseStatus, |
| | | MrpTerminateStatus = erpDto.FMrpTerminateStatus, |
| | | TerminateDate = Convert.ToDateTime(erpDto.FTerminateDate), |
| | | //TerminateDate = Convert.ToDateTime(erpDto.FTerminateDate), |
| | | TerminaterId = erpDto.FTerminatorId, |
| | | SrcType = erpDto.FSrcType, |
| | | SrcBillNo = erpDto.FSrcBillNo, |
| | |
| | | BASEARQTY = Convert.ToDecimal(erpDto.FBASEARQTY), |
| | | |
| | | }; |
| | | |
| | | if (!string.IsNullOrEmpty(salesOrderSub.TerminaterId)) |
| | | salesOrderSub.TerminateDate = string.IsNullOrEmpty(erpDto.FTerminateDate) |
| | | ? (DateTime?)null |
| | | : DateTime.ParseExact(erpDto.FTerminateDate, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture); |
| | | |
| | | var single = _SalesOrderDetailManager.GetSingle(it => |
| | | it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID)); |
| | |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(SalesOrder).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | ConditionalType = ConditionalType.Equal, |
| | | FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |