From e110200c2e32a0f82f474fa38b315ae6360f2dc4 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 04 三月 2025 08:39:38 +0800 Subject: [PATCH] 在订单列表 送货安排 点击打印送货单 选择送货日期 默认最晚的送货日期,默认当天,可以修改 完成 司机查询 拥有司机小程序权限的人员 完成 新增送货 可以选择客户,也可以 填写临时客户 完成 --- CY_ECommercePlatform/CY.WebForm/Pages/business/PrintAwbOrder.aspx.cs | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 220 insertions(+), 2 deletions(-) diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/PrintAwbOrder.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/PrintAwbOrder.aspx.cs index 28b9af3..176d4d7 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/PrintAwbOrder.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/PrintAwbOrder.aspx.cs @@ -24,6 +24,7 @@ using System.Text; using CY.BLL.Sys; using System.Transactions; +using CY.Model.Inquiry; namespace CY.WebForm.Pages.business { @@ -38,6 +39,8 @@ OA_StaffBLL oA_StaffBLL = null; OA_DeliverPlanBLL _OA_DeliverPlanBLL = null; OA_DeliverPlanBLL oA_DeliverPlanBLL = null; + EC_OrderPrintParameterBLL eC_OrderPrintParameterBLL = null; + Sys_DictionaryBLL dictionaryBLL = null; /// <summary> /// 鍒濆鍖栨瀯閫� /// </summary> @@ -49,6 +52,8 @@ oA_StaffBLL = new OA_StaffBLL(); _OA_DeliverPlanBLL = new OA_DeliverPlanBLL(); oA_DeliverPlanBLL = new OA_DeliverPlanBLL(); + eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL(); + dictionaryBLL = new Sys_DictionaryBLL(); } /// <summary> @@ -64,6 +69,9 @@ Guid buyerid = MyConvert.ConvertToGuid(Request["buyerid"]); + + var DeliveryTime = MyConvert.ConvertToDateTime( Request["DeliveryTime"]); + if (string.IsNullOrEmpty(Request["ids"]) || Guid.Empty.Equals(buyerid)) { Response.Clear(); @@ -90,6 +98,7 @@ eC_AcceptWayByOrders = _eC_OrderBasicBLL.SelectOrderAddress(Request["ids"].Trim()) as List<EC_AcceptWayByOrder>; oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, buyerid); + this.spnBuyerName.InnerText = oA_CorporateClients.CompanyName; oA_CorporateClientsBiddingcompany = _oA_CorporateClientsBLL.SelectBiddingcompanyByFirmId(CurrentUser.MemberId).Where(x=>x.Keyid1 == oA_CorporateClients.Biddingcompany).FirstOrDefault(); if (oA_CorporateClientsBiddingcompany != null) { @@ -211,7 +220,7 @@ oA_DeliverPlan.Lianxiren = model.Accepter; oA_DeliverPlan.Keyid = Guid.NewGuid(); oA_DeliverPlan.FirmId = CurrentUser.MemberId; - oA_DeliverPlan.DeliverTime = eC_OrderBasic.DeliveryTime; + oA_DeliverPlan.DeliverTime = DeliveryTime.HasValue? DeliveryTime: eC_OrderBasic.DeliveryTime; oA_DeliverPlan.BuyerId = eC_OrderBasic.BuyerId; oA_DeliverPlan.DeliveredTime = null; oA_DeliverPlan.Zhuyishixiang = ""; @@ -232,8 +241,13 @@ oA_DeliverPlan.Remark = ""; oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId??0; oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany??0; + oA_DeliverPlan.CompanyName = oA_CorporateClients.CompanyName; oA_DeliverPlan.shifouDelivery = shifouDelivery; _OA_DeliverPlanBLL.InsertModel(oA_DeliverPlan); + this.spnBuyerAddress.InnerText = oA_DeliverPlan.Dizhi; + this.spnNowTime.InnerText = oA_DeliverPlan.DeliverTime.Value.ToString("yyyy-Mm-dd"); + this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId; + this.spnBuyerPhone.InnerText = oA_DeliverPlan.Dianhua; string[] orderids = Request["ids"].Split(','); foreach (string oid in orderids) { @@ -248,6 +262,10 @@ { OA_DeliverPlan oA_DeliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(eC_OrderBasic.DeliveryOrderId,null,null); + this.spnBuyerAddress.InnerText = oA_DeliverPlan.Dizhi; + this.spnNowTime.InnerText = oA_DeliverPlan.DeliverTime.Value.ToString("yyyy-Mm-dd"); + this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId; + this.spnBuyerPhone.InnerText = oA_DeliverPlan.Dianhua; this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId; oA_DeliverPlan.Dianhua = model.AccepterPhone; oA_DeliverPlan.Dizhi = model.AccepterAddress; @@ -255,10 +273,66 @@ oA_DeliverPlan.Remark = ""; oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0; oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany ?? 0; + oA_DeliverPlan.CompanyName = oA_CorporateClients.CompanyName; //oA_DeliverPlan.shifouDelivery = shifouDelivery; - oA_DeliverPlan.DeliverTime = eC_OrderBasic.DeliveryTime; + //oA_DeliverPlan.DeliverTime = eC_OrderBasic.DeliveryTime; _OA_DeliverPlanBLL.UpdateModel(oA_DeliverPlan); } + + + + List<Model.EC_OrderBasic> eC_OrderBasics = _eC_OrderBasicBLL.GetOrderByIds(Request["ids"]).ToList(); + decimal SumPrice = 0; + + if (eC_OrderBasics != null && eC_OrderBasics.Count > 0) + { + for (int i = 0; i < eC_OrderBasics.Count; i++) + { + if (i == 0) + { + EC_AwbInfo m_EC_AwbInfoaaa = _eC_OrderBasicBLL.SelectAwbInfoById(eC_OrderBasics[i].Keyid.Value); + + + if (m_EC_AwbInfoaaa != null) + { + this.spnRemark.InnerText = m_EC_AwbInfoaaa.Remark; + + } + } + SumPrice += eC_OrderBasics[i].SumPrice.Value; + + EC_OrderPrintParameter _eC_OrderPrintParameter = eC_OrderPrintParameterBLL.GetModel(eC_OrderBasics[i].Keyid.Value); + InquiryCommonModel _inquiryCommonModel = null; + if (null == _eC_OrderPrintParameter) + { + _inquiryCommonModel = new InquiryCommonModel(); + } + else + { + _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel; + } + + eC_OrderBasics[i].PrintSizeName = _inquiryCommonModel.PrintSizeName; + EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(eC_OrderBasics[i].Keyid.Value); + eC_OrderBasics[i].OrderExtend.PrintNum = _eC_OrderBasic.OrderExtend.PrintNum; + + var sss = dictionaryBLL.GetDataByType("鍗板埛鍗曚綅").Where(x => x.MeanValue == _eC_OrderBasic.OrderExtend.printunit).FirstOrDefault(); + if (sss != null) + { + eC_OrderBasics[i].yssldw = sss.Name; + } + + } + } + + rptData.DataSource = eC_OrderBasics; + rptData.DataBind(); + + + + + this.spnSumPrice.InnerText = SumPrice.ToString("#0.00"); + this.spnSumPriceUpper.InnerText = GetChinaMoney(SumPrice); } catch (Exception ex) { @@ -324,5 +398,149 @@ } + + + + public static string GetChinaMoney(decimal money) + { + string[] strArray; + string str = ""; + string str2 = ""; + string str3 = money.ToString("0.00"); + switch (str3.Trim().Length) + { + case 4: + strArray = new string[] { str3[0].ToString(), "y", str3[2].ToString(), "j", str3[3].ToString(), "f" }; + str = string.Concat(strArray); + break; + + case 5: + strArray = new string[] { str3[0].ToString(), "s", str3[1].ToString(), "y", str3[3].ToString(), "j", str3[4].ToString(), "f" }; + str = string.Concat(strArray); + break; + + case 6: + strArray = new string[] { str3[0].ToString(), "b", str3[1].ToString(), "s", str3[2].ToString(), "y", str3[4].ToString(), "j", str3[5].ToString(), "f" }; + str = string.Concat(strArray); + break; + + case 7: + strArray = new string[] { str3[0].ToString(), "q", str3[1].ToString(), "b", str3[2].ToString(), "s", str3[3].ToString(), "y", str3[5].ToString(), "j", str3[6].ToString(), "f" }; + str = string.Concat(strArray); + break; + + case 8: + strArray = new string[] { str3[0].ToString(), "w", str3[1].ToString(), "q", str3[2].ToString(), "b", str3[3].ToString(), "s", str3[4].ToString(), "y", str3[6].ToString(), "j", str3[7].ToString(), "f" }; + str = string.Concat(strArray); + break; + + case 9: + strArray = new string[] { str3[0].ToString(), "s", str3[1].ToString(), "w", str3[2].ToString(), "q", str3[3].ToString(), "b", str3[4].ToString(), "s", str3[5].ToString(), "y", str3[7].ToString(), "j", str3[8].ToString(), "f" }; + str = string.Concat(strArray); + break; + + case 10: + strArray = new string[] { + str3[0].ToString(), "b", str3[1].ToString(), "s", str3[2].ToString(), "w", str3[3].ToString(), "q", str3[4].ToString(), "b", str3[5].ToString(), "s", str3[6].ToString(), "y", str3[8].ToString(), "j", + str3[9].ToString(), "f" + }; + str = string.Concat(strArray); + break; + + case 11: + strArray = new string[] { + str3[0].ToString(), "q", str3[1].ToString(), "b", str3[2].ToString(), "s", str3[3].ToString(), "w", str3[4].ToString(), "q", str3[5].ToString(), "b", str3[6].ToString(), "s", str3[7].ToString(), "y", + str3[9].ToString(), "j", str3[10].ToString(), "f" + }; + str = string.Concat(strArray); + break; + + case 12: + strArray = new string[] { + str3[0].ToString(), "m", str3[1].ToString(), "q", str3[2].ToString(), "b", str3[3].ToString(), "s", str3[4].ToString(), "w", str3[5].ToString(), "q", str3[6].ToString(), "b", str3[7].ToString(), "s", + str3[8].ToString(), "y", str3[10].ToString(), "j", str3[11].ToString(), "f" + }; + str = string.Concat(strArray); + break; + } + for (int i = 0; i < str.Trim().Length; i++) + { + switch (str[i]) + { + case '0': + str2 = str2 + "闆�"; + break; + + case '1': + str2 = str2 + "澹�"; + break; + + case '2': + str2 = str2 + "璐�"; + break; + + case '3': + str2 = str2 + "鍙�"; + break; + + case '4': + str2 = str2 + "鑲�"; + break; + + case '5': + str2 = str2 + "浼�"; + break; + + case '6': + str2 = str2 + "闄�"; + break; + + case '7': + str2 = str2 + "鏌�"; + break; + + case '8': + str2 = str2 + "鎹�"; + break; + + case '9': + str2 = str2 + "鐜�"; + break; + + case 'b': + str2 = str2 + "浣�"; + break; + + case 'f': + str2 = str2 + "鍒�"; + break; + + case 'j': + str2 = str2 + "瑙�"; + break; + + case 'm': + str2 = str2 + "浜�"; + break; + + case 'q': + str2 = str2 + "浠�"; + break; + + case 's': + str2 = str2 + "鎷�"; + break; + + case 'w': + str2 = str2 + "涓�"; + break; + + case 'y': + str2 = str2 + "鍏�"; + break; + } + } + return str2; + } } } \ No newline at end of file -- Gitblit v1.9.1