From a7cd21c6b9d5277a298e3c30cd6560553f1137ea Mon Sep 17 00:00:00 2001 From: xueyingcheng Date: Fri, 8 Dec 2017 10:56:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95No.137511?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../B3_DongFangWanQi.Web.csproj | 1 + .../TypeIOCs/OrderAfterSaveTypeIoc.cs | 44 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 B3_DongFangWanQi.Web/TypeIOCs/OrderAfterSaveTypeIoc.cs diff --git a/B3_DongFangWanQi.Web/B3_DongFangWanQi.Web.csproj b/B3_DongFangWanQi.Web/B3_DongFangWanQi.Web.csproj index 791ce00..6488d40 100644 --- a/B3_DongFangWanQi.Web/B3_DongFangWanQi.Web.csproj +++ b/B3_DongFangWanQi.Web/B3_DongFangWanQi.Web.csproj @@ -91,6 +91,7 @@ + diff --git a/B3_DongFangWanQi.Web/TypeIOCs/OrderAfterSaveTypeIoc.cs b/B3_DongFangWanQi.Web/TypeIOCs/OrderAfterSaveTypeIoc.cs new file mode 100644 index 0000000..ad6df1a --- /dev/null +++ b/B3_DongFangWanQi.Web/TypeIOCs/OrderAfterSaveTypeIoc.cs @@ -0,0 +1,44 @@ +using BWP.B3Frameworks; +using BWP.B3Sale.BL; +using BWP.B3Sale.BO; +using Forks.EnterpriseServices.BusinessInterfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BWP.Web.TypeIOCs +{ + [TypeIOC(typeof(OrderBL), typeof(OrderBL.BaseBLIOCs.AfterSave))] + class OrderAfterSaveTypeIoc : OrderBL.BaseBLIOCs.AfterSave + { + public void Invoke(IDmoContext context, Order dmo) + { + + var year = Convert.ToDateTime(dmo.LoadTime).Year; + var month = Convert.ToDateTime(dmo.LoadTime).Month; + string strMonth = Convert.ToString(month); + if (strMonth.Length == 1) + { + strMonth = "0" + strMonth; + } + var day = Convert.ToDateTime(dmo.LoadTime).Day; + + + string orderID = Convert.ToString(dmo.ID); + if (orderID.Length == 1) + { + orderID = "00" + orderID; + } + else if (orderID.Length == 2) + { + orderID = "0" + orderID; + } + + dmo.CustomerOrderNo = "DFWQ" + year + strMonth + orderID; + } + + + + } +}