From d15f9ddeef5168a71007b568d7349042931a92e3 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 14 五月 2025 15:23:00 +0800 Subject: [PATCH] 系统表格中工价为16开工价;32开下浮30%;32开以下减半;8开上浮30%,4开以上上浮1半 --- CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs | 92 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 85 insertions(+), 7 deletions(-) diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs index 60258a1..1b6b2cd 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs @@ -554,6 +554,8 @@ EC_OrderBasic eC_OrderBasic = new EC_OrderBasic();//璁㈠崟涓昏淇℃伅 OA_StaffBLL oA_StaffBLL = new BLL.OA_StaffBLL(); OA_ShejijijianBLL bll_OA_ShejijijianBLLBLL = new OA_ShejijijianBLL(); + CY.BLL.Inquiry.PaperSizeDetailBLL _paperSizeDetailBLL = new CY.BLL.Inquiry.PaperSizeDetailBLL();//鏌ヨ绾稿紶灏哄 + EC_OrderPrintParameter orderPrintParameter = null; InquiryCommonModel _inquiryCommonModel = null; eC_OrderExtend.Keyid = MyConvert.ConvertToInt32(txtKeyid.Value); @@ -642,6 +644,82 @@ var PrintTypeId = MyConvert.ConvertToInt32(Request["selPrintTypes"]); #region 缁戝畾璁捐淇℃伅 灏侀潰鐨勬暟鍊煎氨鏄�1 鍐呴〉鐨勬暟閲忛渶瑕佽绠楁墍鏈夌殑鍐呴〉椤电爜鐨勬�诲拰 + + //绯荤粺琛ㄦ牸涓伐浠蜂负16寮�宸ヤ环锛�32寮�涓嬫诞30%锛�32寮�浠ヤ笅鍑忓崐锛�8寮�涓婃诞30%锛�4寮�浠ヤ笂涓婃诞1鍗� 浠呴檺浜庯細榛戠櫧鍗颁欢銆佷功鍒娿�佺敾鍐屻�丏M浣嗐�佹姤绾�5绉嶏紝鍏朵粬涓嶇 + decimal gongjia = new decimal(1); + if(PrintTypeId == 29 || PrintTypeId == 6 || PrintTypeId == 15 || PrintTypeId == 14 || PrintTypeId == 7) + { + var paperSize = Request["paperSize"]; + if (paperSize != "-1") + { + var paperSizeDetail = _paperSizeDetailBLL.GetPaperSizeDetail(PrintTypeId.Value, paperSize.ToInt32().Value); + if (paperSizeDetail != null) + { + if (paperSizeDetail.Name.IndexOf("48寮�") >= 0 || paperSizeDetail.Name.IndexOf("64寮�") >= 0) + { + gongjia = new decimal(0.5); + } + else if (paperSizeDetail.Name.IndexOf("32寮�") >= 0) + { + gongjia = new decimal(0.7); + } + else if (paperSizeDetail.Name.IndexOf("16寮�") >= 0) + { + gongjia = new decimal(1); + } + else if (paperSizeDetail.Name.IndexOf("8寮�") >= 0 || paperSizeDetail.Name.IndexOf("6寮�") >= 0) + { + gongjia = new decimal(1.3); + } + else if(paperSizeDetail.Name.IndexOf("4寮�") >= 0 || paperSizeDetail.Name.IndexOf("3寮�") >= 0 || paperSizeDetail.Name.IndexOf("2寮�") >= 0 || paperSizeDetail.Name.IndexOf("鍏ㄥ紑") >= 0) + { + gongjia = new decimal(1.5); + } + + + + } + } + else + { + decimal sikai = 420 * 570; + if (PrintTypeId == 29) + { + sikai = 380 * 680; + } + + decimal bakai = 420 * 285; + + decimal sanshierkai = 130 * 185; + + + var txtFirstSize = Request["txtFirstSize"].ToDecimal2()??0; + var txtSecondSize = Request["txtSecondSize"].ToDecimal2() ?? 0; + var chicun = txtFirstSize * txtSecondSize; + if (chicun>= sikai) + { + gongjia = new decimal(1.5); + } + else if (chicun >= bakai) + { + gongjia = new decimal(1.3); + } + else if (chicun == sanshierkai) + { + gongjia = new decimal(0.7); + } + else if (chicun < sanshierkai) + { + gongjia = new decimal(0.5); + } + + } + + + } + + + if (PrintTypeId == 29) { eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32(); @@ -660,7 +738,7 @@ var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(),"", eC_OrderExtend.Shejileixing.ToString(),null).FirstOrDefault(); if (shejijijian != null) { - eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; + eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPrice.HasValue) { eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; @@ -683,7 +761,7 @@ var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "1", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault(); if (shejijijian != null) { - eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; + eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPrice.HasValue) { eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; @@ -733,7 +811,7 @@ var shejijijian1 = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "2", eC_OrderExtend.Shejileixingneiye.ToString(), null).FirstOrDefault(); if (shejijijian1 != null) { - eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney; + eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue) { eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye; @@ -770,7 +848,7 @@ var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "1", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault(); if (shejijijian != null) { - eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; + eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPrice.HasValue) { eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; @@ -818,7 +896,7 @@ var shejijijian1 = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "2", eC_OrderExtend.Shejileixingneiye.ToString(), null).FirstOrDefault(); if (shejijijian1 != null) { - eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney; + eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue) { eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye; @@ -858,7 +936,7 @@ var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault(); if (shejijijian != null) { - eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; + eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPrice.HasValue) { eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; @@ -930,7 +1008,7 @@ var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault(); if (shejijijian != null) { - eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; + eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; if (eC_OrderExtend.ShejiUnitPrice.HasValue) { eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; -- Gitblit v1.9.1