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/DeliverPlanWentiAdd.aspx.cs |  302 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 302 insertions(+), 0 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiAdd.aspx.cs
new file mode 100644
index 0000000..dafd901
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiAdd.aspx.cs
@@ -0,0 +1,302 @@
+锘�/**  
+* OrderEdit.aspx.cs
+*
+* 鍔� 鑳斤細 璁㈠崟鍒楄〃
+* 绫� 鍚嶏細 OrderEdit
+*
+* Ver    鍙樻洿鏃ユ湡             璐熻矗浜�  鍙樻洿鍐呭
+* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�
+* V0.01  2013-5-8 13:55       鍚村磶鍧�    鍒濈増
+* V0.02  2013-5-8 15:47       鍚村磶鍧�    瀹炵幇涓嬫媺鏁版嵁缁戝畾涓庢暟鎹骇鑱�
+* V0.03  2013-5-8 18:00       鍚村磶鍧�    鍒濇瀹屾垚鏂板绾夸笅璁㈠崟(鏈皟璇�)
+* 
+*/
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using CY.BLL.Sys;
+using CY.BLL;
+using CY.Model;
+using CY.Infrastructure.Common;
+using CY.WebForm.Pages.common;
+using CY.BLL.EC;
+using CY.Model.Inquiry;
+
+namespace CY.WebForm.Pages.business
+{
+    public partial class DeliverPlanWentiAdd : BasePage
+    {
+        public int Orderid = 0;
+        public int printNum = 0;
+
+        OA_CarManageBll _OA_CarManageBll = null;
+        OA_DeliverPlanPaicheBLL oA_DeliverPlanBLL = null;
+        OA_StaffBLL _OA_StaffBLL = null;
+
+        //鍒濆鍖�
+        public DeliverPlanWentiAdd()
+        {
+
+          
+            _OA_CarManageBll = new OA_CarManageBll();
+            oA_DeliverPlanBLL = new OA_DeliverPlanPaicheBLL();
+            _OA_StaffBLL = new OA_StaffBLL();
+
+
+        }
+
+        /// <summary>
+        /// 椤甸潰鍔犺浇浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                switch (Request["Target"])
+                {
+                    case "GetCommunication":
+                        LoadCommunication();
+                        break;
+                    case "ReBindClients":
+                        Response.Write(ReLoadClients());
+                        break;
+                    
+                    default:
+                        Page_Load_Default();
+                        return;
+                }
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                Response.Clear();
+                //Response.Write("-1");
+                Response.Write(ex.Message);
+            }
+            Response.End();
+        }
+
+       
+
+        /// <summary>
+        /// 榛樿鎵ц鏂规硶
+        /// </summary>
+        private void Page_Load_Default()
+        {
+
+          
+         
+            if (!IsPostBack && !IsCallback)
+            {
+
+                Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();//瀛楀吀涓氬姟閫昏緫鎿嶄綔绫诲璞�
+                SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();//鍗板埛涓氬姟绫诲瀷涓氬姟閫昏緫鎿嶄綔绫诲璞�
+                OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+                EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+
+              
+
+                IList<OA_CorporateClients> corporateClients = _oA_CorporateClientsBLL.SelectListByFirmId(CurrentUser.MemberId) as IList<OA_CorporateClients>;
+                if (null != corporateClients)
+                {
+                    corporateClients.Where(cc => CurrentUser.MemberId.Equals(cc.MemberId) && corporateClients.Remove(cc));
+                }
+                this.selBuyerId.DataSource = corporateClients;
+                this.selBuyerId.DataBind();
+                this.selBuyerId.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+
+
+                var  oA_Staffs = _OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId,false,false);
+               
+
+                this.selFankuiren.DataSource = oA_Staffs;
+                this.selFankuiren.DataTextField = "Name";
+                this.selFankuiren.DataValueField = "Keyid";
+                this.selFankuiren.DataBind();
+                this.selFankuiren.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+
+                this.selFankuiren.Value = CurrentUser.StaffId.Value.ToString();
+
+
+
+
+
+
+            }
+        }
+
+        /// <summary>
+        /// 淇濆瓨鐐瑰嚮浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        protected void btnSave_ServerClick(object sender, EventArgs e)
+        {
+
+            if (SaveOrder())
+            {
+                //鎿嶄綔鎴愬姛
+                JavaScript.MessageBox("鎿嶄綔鎴愬姛", this, true,true);
+            }
+            else
+            {
+                //鎿嶄綔澶辫触
+                JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+            }
+        }
+
+        
+
+
+
+        /// <summary>
+        /// 鍔犺浇瀹㈡埛鑱旂郴鏂瑰紡 
+        /// </summary>
+        private void LoadCommunication()
+        {
+            Response.Clear();
+            string id = Request["id"];
+            if (string.IsNullOrEmpty(id))
+            {
+                Response.Write("-2");
+                return;
+            }
+
+            OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+            OA_CorporateClients m_OA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, id.ToGuid2());
+            OA_CustomerCommunications _oA_CustomerCommunications = _oA_CorporateClientsBLL.GetModel_CustomerCommunications(m_OA_CorporateClients.Keyid);
+            _oA_CustomerCommunications.DegreeImportanId = m_OA_CorporateClients.DegreeImportanId;
+            _oA_CustomerCommunications.AccountManagerId = m_OA_CorporateClients.AccountManagerId;
+            _oA_CustomerCommunications.BusinessManagerId = m_OA_CorporateClients.BusinessManagerId;
+            _oA_CustomerCommunications.CompanyName = m_OA_CorporateClients.CompanyName;
+            Response.Write(null == _oA_CustomerCommunications ? "" : JsonHelper.GetJsonStringByObject(_oA_CustomerCommunications));
+        }
+
+         
+
+ 
+
+
+
+        /// <summary>
+        /// 淇濆瓨璁㈠崟
+        /// </summary>
+        private bool SaveOrder()
+        {
+           
+
+                bool isWin = false;
+            try
+            {
+                var keyid = Request["keyid"];
+                EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+               
+                OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+                
+                string SellerOrderId = "";
+
+                
+               
+
+
+                OA_DeliverPlan oA_DeliverPlan = new OA_DeliverPlan();
+                oA_DeliverPlan.Lianxiren = "";
+                oA_DeliverPlan.Keyid = Guid.NewGuid();
+                oA_DeliverPlan.FirmId = CurrentUser.MemberId;
+                oA_DeliverPlan.DeliverTime = DateTime.Now;
+                oA_DeliverPlan.DeliveredTime = oA_DeliverPlan.DeliverTime;
+                if (string.IsNullOrWhiteSpace(this.selBuyerId.Value))
+                {
+                    oA_DeliverPlan.BuyerId = Guid.Empty;
+                    oA_DeliverPlan.BusinessManagerId = 0;
+                    oA_DeliverPlan.Biddingcompany = 0;
+
+                }
+                else
+                {
+                    oA_DeliverPlan.BuyerId = this.selBuyerId.Value.ToGuid2();
+                    OA_CorporateClients oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, this.selBuyerId.Value.ToGuid2());
+                    oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0;
+                    oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany ?? 0;
+                  
+                }
+               
+                //oA_DeliverPlan.DeliveredTime = null;
+                oA_DeliverPlan.Zhuyishixiang = "";
+                oA_DeliverPlan.Gongzuokaoping = "";
+                oA_DeliverPlan.CarId = 0;
+                oA_DeliverPlan.DriverId = this.selFankuiren.Value.ToInt32();
+
+
+
+                oA_DeliverPlan.Transferstatus = 1;
+                oA_DeliverPlan.TransfersTime = null;
+                oA_DeliverPlan.Sort = 1;
+                oA_DeliverPlan.Creater = CurrentUser.TrueMemberId;
+                oA_DeliverPlan.CreateTime = DateTime.Now;
+                oA_DeliverPlan.Updater = CurrentUser.TrueMemberId;
+                oA_DeliverPlan.LastUpdateTime = DateTime.Now;
+                oA_DeliverPlan.SellerOrderId = SellerOrderId;
+                oA_DeliverPlan.Dianhua = "";
+                oA_DeliverPlan.Dizhi = "";
+                oA_DeliverPlan.wentifankui = this.txtRemark.Value;
+                oA_DeliverPlan.Remark = "";
+                oA_DeliverPlan.shifouDelivery = 0;
+                oA_DeliverPlan.CompanyName = this.txtCompanyName.Value;
+
+                isWin = oA_DeliverPlanBLL.InsertModel(oA_DeliverPlan);
+
+
+
+            }
+            catch (Exception ex)
+            {
+                isWin = false;
+            }
+            
+
+
+
+
+            return isWin;
+        }
+
+       
+        
+        /// <summary>
+        /// 閲嶆柊鍔犺浇瀹㈡埛鍒楄〃
+        /// </summary>
+        /// <returns></returns>
+        private string ReLoadClients()
+        {
+            try
+            {
+                string res = "<option value=''>璇烽�夋嫨</option>";
+                OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+                IList<OA_CorporateClients> m_OA_CorporateClientsList = bll_OA_CorporateClientsBLL.SelectListByFirmId(CurrentUser.MemberId) as IList<OA_CorporateClients>;
+                if (null != m_OA_CorporateClientsList)
+                {
+                    m_OA_CorporateClientsList.Where(cc => CurrentUser.MemberId.Equals(cc.MemberId) && m_OA_CorporateClientsList.Remove(cc));
+                    if (m_OA_CorporateClientsList.Count > 0)
+                    {
+                        foreach (var m_OA_CorporateClients in m_OA_CorporateClientsList)
+                        {
+                            res = res + ("<option value='" + m_OA_CorporateClients.MemberId + "'>" + m_OA_CorporateClients.CompanyName + "</option>");
+                        }
+                    }
+                }
+                return res;
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                return "";
+            }
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1