From adee7a71ba7ab1b63cab63381dfe1846437853d6 Mon Sep 17 00:00:00 2001
From: wzp <2040239371@qq.com>
Date: 星期四, 02 三月 2023 17:37:05 +0800
Subject: [PATCH] 增加分销商配置

---
 web/web/gwspupdate.aspx.cs |   70 +++++++++++++++++++++++++++++++++-
 1 files changed, 67 insertions(+), 3 deletions(-)

diff --git a/web/web/gwspupdate.aspx.cs b/web/web/gwspupdate.aspx.cs
index 7560580..254d9e7 100644
--- a/web/web/gwspupdate.aspx.cs
+++ b/web/web/gwspupdate.aspx.cs
@@ -12,8 +12,12 @@
 {
     protected List<GwAp> ApList;
     protected List<GwOp> OpList;
+    protected List<GwProduct> GwProductList;
 
-    
+    private int _userId = -1;
+    private string _userType = "";
+    private string _account = "";
+
 
     public GwSp GwSp { get; protected set; }
 
@@ -37,6 +41,10 @@
 
     protected void Page_Load(object sender, EventArgs e)
     {
+        _userId = this.AppContext.SessionObject.UserID;
+        _userType = this.AppContext.SessionObject.UserType;
+        _account = this.AppContext.SessionObject.Account;
+
         using (GwApDao gwApDao = new GwApDao())
             this.ApList = gwApDao.LoadInfoList();
         using (GwOpDao gwOpDao = new GwOpDao())
@@ -71,8 +79,31 @@
                 this.GwSp.AccessCodeMode = 0;
                 this.GwSp.ExtnoExtensionMode = 0;
                 this.GwSp.CombinationMode = 0;
+
+                this.GwSp.SubPackageNum = 4000;
+                this.GwSp.SingleSubmitMinRestrict = 0;
+                this.GwSp.IsDispalyPrice = 0;
+                this.GwSp.DeductionMode = 1;
+                this.GwSp.IsSendAudit = 0;
+                this.GwSp.BelowNumAudit = 0;
+                this.GwSp.AboveNumAudit = 0;
+                this.GwSp.IsCumulativeAudit = 0;
+                this.GwSp.CumulativeAuditNum = 0;
+                this.GwSp.CumulativeAuditTime = 0;
+                this.GwSp.IsSyncChildSendAudit = 0;
             }
         }
+
+        //鑾峰彇鍚敤鐨勪骇鍝佸垎绫�
+        using (GwProductDao gwProductDao = new GwProductDao())
+        {
+            GwProduct bean = new GwProduct();
+            bean.Classes = 1;
+            bean.IsDefault = -1;
+            bean.IsEnable = -1;
+            this.GwProductList = gwProductDao.getAllList(bean);
+        }
+
     }
 
     public string McCount(int i, string mcExpression)
@@ -173,8 +204,9 @@
     {
         using (GwClientDao gwClientDao = new GwClientDao())
         {
+            string permissionsSQL = gwClientDao.GetClientPermissions(_userId, _userType, null);
             string str = "";
-            List<GwClient> list = gwClientDao.LoadInfoList("", "", "", "");
+            List<GwClient> list = gwClientDao.LoadInfoList("", "", "", "", permissionsSQL);
             if (list.Count == 0)
             {
                 str += string.Format("<option value=\"\">灏氭湭鍒涘缓瀹㈡埛淇℃伅</option>");
@@ -182,7 +214,7 @@
             else
             {
                 foreach (GwClient gwClient in list)
-                    str = !(clientId == gwClient.ClientID) ? str + string.Format("<option value=\"{0}\">{0}-{1}</option>", (object)gwClient.ClientID, (object)gwClient.ClientName) : str + string.Format("<option value=\"{0}\" selected>{0}-{1}</option>", (object)gwClient.ClientID, (object)gwClient.ClientName);
+                    str = !(clientId == gwClient.ClientID) ? str + string.Format("<option value=\"{0}\">{1}</option>", (object)gwClient.ClientID, (object)gwClient.ClientID) : str + string.Format("<option value=\"{0}\" selected>{1}</option>", (object)gwClient.ClientID, (object)gwClient.ClientID);
             }
             return str;
         }
@@ -213,4 +245,36 @@
             return num;
         }
     }
+
+
+    //鑾峰彇浜у搧淇℃伅
+    public string GetProductOptions(string productId)
+    {
+        if (productId==null)
+            return "<option value='0'>鏃�</option>";
+        StringBuilder stringBuilder = new StringBuilder();
+        if (this.GwProductList.Count == 0)
+            return "<option value='0'>鏃�</option>";
+        stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"鏃�");
+        foreach (GwProduct bean in this.GwProductList)
+        {
+            //鍋滅敤鐨勪骇鍝佸垎绫讳笉鍐嶆樉绀�
+            if (bean.IsEnable == 0)
+            {
+                continue;
+            }
+            //绫诲埆涓轰骇鍝佷笉鍐嶆樉绀�
+            if (bean.Classes == 0)
+            {
+                continue;
+            }
+
+            if (productId.Equals(bean.Id))
+                stringBuilder.AppendFormat("<option value=\"{0}\" selected>{1}</option>", (object)bean.Id, (object)bean.Name);
+            else
+                stringBuilder.AppendFormat("<option value=\"{0}\">{1}</option>", (object)bean.Id, (object)bean.Name);
+        }
+        return stringBuilder.ToString();
+    }
+
 }

--
Gitblit v1.9.1