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