| | |
| | | { |
| | | var erpSalesOrderDto = SalesOrder.OrderDto; |
| | | var mesSalesOrder = ConvertErpToSalesOrder(SalesOrder.OrderDto); |
| | | var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(mesSalesOrder,SalesOrder.Items); |
| | | var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(mesSalesOrder, SalesOrder.Items); |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | |
| | | |
| | | //var orUpdate = base.Insert(mesSalesOrder); |
| | | //var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); |
| | | |
| | | |
| | | |
| | | var orUpdate = db.Insertable(mesSalesOrder) |
| | | .IgnoreColumns(true).ExecuteCommand() > 0; |
| | |
| | | ModifyDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 最后修改日期 |
| | | ApproveDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 审核日期 |
| | | CloserId = erpDto.FCloserId, // 关闭人 |
| | | CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 关闭日期 |
| | | //CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 关闭日期 |
| | | ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 变更日期 |
| | | CancelStatus = erpDto.FCancelStatus, // 作废状态 |
| | | CancellerId = erpDto.FCancellerId, // 作废人 |
| | |
| | | //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()); |
| | | |