From 9c98f5d15e35587b7bcd9d7c8a506c467e758632 Mon Sep 17 00:00:00 2001
From: yzh <snbbt@21cn.com>
Date: 星期三, 08 六月 2022 00:54:15 +0800
Subject: [PATCH] 客户信息导出

---
 web/web/gwspupdate.aspx.cs |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/web/web/gwspupdate.aspx.cs b/web/web/gwspupdate.aspx.cs
index 85f7ffd..512c294 100644
--- a/web/web/gwspupdate.aspx.cs
+++ b/web/web/gwspupdate.aspx.cs
@@ -14,6 +14,9 @@
     protected List<GwOp> OpList;
     protected List<GwProduct> GwProductList;
 
+    private int _userId = -1;
+    private int _userType = -1;
+    private string _account = "";
 
 
     public GwSp GwSp { get; protected set; }
@@ -38,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())
@@ -80,6 +87,7 @@
         {
             GwProduct bean = new GwProduct();
             bean.Classes = 1;
+            bean.IsDefault = -1;
             bean.IsEnable = -1;
             this.GwProductList = gwProductDao.getAllList(bean);
         }
@@ -184,8 +192,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>");
@@ -193,7 +202,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.ClientName) : str + string.Format("<option value=\"{0}\" selected>{1}</option>", (object)gwClient.ClientID, (object)gwClient.ClientName);
             }
             return str;
         }
@@ -229,6 +238,8 @@
     //鑾峰彇浜у搧淇℃伅
     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>";

--
Gitblit v1.9.1