From e8e3122fdc4844202fb9e05477d47139e47a8aae Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 12 十二月 2025 08:59:47 +0800
Subject: [PATCH] 作业本送货变二级菜单
---
CY_ECommercePlatform/CY.WebForm/Pages/business/PrintAwbOrder.aspx.cs | 226 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 222 insertions(+), 4 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..f9127a6 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,10 +220,10 @@
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 = "";
+ oA_DeliverPlan.Zhuyishixiang = Remark;
oA_DeliverPlan.Gongzuokaoping = "";
oA_DeliverPlan.CarId = 0;
oA_DeliverPlan.DriverId = 0;
@@ -229,11 +238,16 @@
oA_DeliverPlan.SellerOrderId = SellerOrderId;
oA_DeliverPlan.Dianhua = model.AccepterPhone;
oA_DeliverPlan.Dizhi = model.AccepterAddress;
- oA_DeliverPlan.Remark = "";
+ oA_DeliverPlan.Remark = 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