From dbda463cdacc6c6101acdf9d58e22450a281b9b0 Mon Sep 17 00:00:00 2001 From: yzh <snbbt@21cn.com> Date: 星期二, 07 六月 2022 23:11:04 +0800 Subject: [PATCH] 客户信息管理 停用客户信息管理 --- web/web/GwOrderCreate.aspx.cs | 108 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 92 insertions(+), 16 deletions(-) diff --git a/web/web/GwOrderCreate.aspx.cs b/web/web/GwOrderCreate.aspx.cs index 89b4cc8..ef84d05 100644 --- a/web/web/GwOrderCreate.aspx.cs +++ b/web/web/GwOrderCreate.aspx.cs @@ -16,11 +16,24 @@ protected List<GwProduct> GwProductList; protected List<GwClient> GwClientList; - protected long Balance; + protected List<GwSp> GwSpList; + //杩斿洖URL + public string backUrl = ""; + + //鎺у埗鏍囧織锛�0-鎸夊鎴疯处鍙锋煡璇紱1-鎸堿PI璐﹀彿鏌ヨ + public int _controlFlag = 0; + + private int _userId = -1; + private int _userType = -1; + private string _account = ""; protected void Page_Load(object sender, EventArgs e) { //this.CheckRight("201", FailedOperation.ErrorMsgOnly); + + _userId = this.AppContext.SessionObject.UserID; + _userType = this.AppContext.SessionObject.UserType; + _account = this.AppContext.SessionObject.Account; using (GwClientDao gwClientDao = new GwClientDao()) this.GwClientList = gwClientDao.Clientlist(); @@ -37,7 +50,17 @@ using (GwSpDao gwSpDao = new GwSpDao()) { - if (!string.IsNullOrEmpty(this.SpID)) + if (!string.IsNullOrEmpty(this.ClientId)) + { + this.GwOrder = new GwOrder(); + this.GwOrder.ClientId = ClientId; + + string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, null); + this.GwSpList = gwSpDao.LoadInfoList(null, null, this.ClientId, permissionsSQL); + + } + + if (!string.IsNullOrEmpty(this.SpID)) { GwSp gwSp = gwSpDao.Get(this.SpID); if(gwSp==null) @@ -67,13 +90,9 @@ this.GwOrder.BasicNum = gwSp.BasicNum; //鍩烘湰鏉℃暟 this.GwOrder.GivingNum = gwSp.GivingNum; - //this.Balance = gwSp.Balance; //浣欓 - this.Balance = long.Parse(gwClient.Balance.ToString() ); //浣欓 + this.GwOrder.Balance = long.Parse(gwClient.Balance.ToString()); //浣欓 } - else - { - this.GwOrder = new GwOrder(); - } + } } @@ -84,9 +103,30 @@ { get { + if (!string.IsNullOrEmpty(this.AppContext.GetString("spId"))) + { + backUrl = "GwSp.aspx"; + _controlFlag = 1; + } + return this.AppContext.GetString("spId"); } } + + public string ClientId + { + get + { + if(!string.IsNullOrEmpty(this.AppContext.GetString("clientId")) ) + { + backUrl = "GwClient.aspx"; + _controlFlag = 0; + } + + return this.AppContext.GetString("clientId"); + } + } + //鑾峰彇浜у搧淇℃伅 public string GetProductOptions(string productId) @@ -94,7 +134,7 @@ StringBuilder stringBuilder = new StringBuilder(); if (this.GwProductList.Count == 0) return "<option value='0'>鏃�</option>"; - stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)0, (object)"鏃�"); + stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"鏃�"); foreach (GwProduct bean in this.GwProductList) { //鍋滅敤鐨勪骇鍝佸垎绫讳笉鍐嶆樉绀� @@ -103,10 +143,10 @@ continue; } - if (productId.Equals(bean.Id)) - stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.Id, (object)bean.Name); + if (productId!=null && productId.Equals(bean.Id)) + stringBuilder.AppendFormat("<option value=\"{0}\" selected>{1}</option>", (object)bean.Id, (object)bean.Name); else - stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.Id, (object)bean.Name); + stringBuilder.AppendFormat("<option value=\"{0}\">{1}</option>", (object)bean.Id, (object)bean.Name); } return stringBuilder.ToString(); } @@ -117,14 +157,50 @@ StringBuilder stringBuilder = new StringBuilder(); if (this.GwClientList.Count == 0) return "<option value='0'>鏃�</option>"; - stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)0, (object)"鏃�"); + stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"鏃�"); foreach (GwClient bean in this.GwClientList) { - if (clientId.Equals(bean.ClientID)) - stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.ClientID, (object)bean.ClientName); + if (clientId!=null && clientId.Equals(bean.ClientID)) + stringBuilder.AppendFormat("<option value=\"{0}\" selected>{1}</option>", (object)bean.ClientID, (object)bean.Company); else - stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.ClientID, (object)bean.ClientName); + stringBuilder.AppendFormat("<option value=\"{0}\">{1}</option>", (object)bean.ClientID, (object)bean.Company); } return stringBuilder.ToString(); } + + + //鑾峰彇瀹㈡埛API璐﹀彿淇℃伅 + public string GetSpOptions() + { + StringBuilder stringBuilder = new StringBuilder(); + if (this.GwClientList.Count == 0) + return "<option value='0'>鏃�</option>"; + stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"鏃�"); + foreach (GwSp bean in this.GwSpList) + { + if (bean.Status == 0) + { + continue; + } + + if (!string.IsNullOrEmpty(bean.SpID)) + //stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)bean.SpID, (object)ProductToName(bean.ProductId ) ); + stringBuilder.AppendFormat("<option value=\"{0}\" >{0}</option>", (object)bean.SpID ); + + } + return stringBuilder.ToString(); + } + + //浜у搧鎴栦骇鍝佸垎绫籌D杞崲鍚嶇О + private string ProductToName(string productId) + { + if (this.GwProductList == null) + return string.Empty; + GwProduct bean = this.GwProductList.Find((Predicate<GwProduct>)(product => product.Id == productId)); + if (bean != null) + //return string.Format("{0}-{1}", (object)bean.Id, (object)bean.Name); + return string.Format("{0}", (object)bean.Name); + return string.Empty; + } + } -- Gitblit v1.9.1