From 6ece9688b496701931b502cd925ba90235a84358 Mon Sep 17 00:00:00 2001
From: xiaju <1784803958@qq.com>
Date: Sat, 3 May 2025 22:24:51 +0800
Subject: [PATCH] 1
---
 .../HSSE/EduTrain/Trainingrecords.aspx.cs     | 26 +++++++++++++-
 SGGL/FineUIPro.Web/Login.aspx.cs              |  4 +--
 SGGL/FineUIPro.Web/indexProject.aspx.cs       | 35 +++++++++++++------
 3 files changed, 51 insertions(+), 14 deletions(-)
diff --git a/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs b/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs
index 655a6d2..f42707c 100644
--- a/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs
+++ b/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs
@@ -1,4 +1,5 @@
 using BLL;
+using FineUIPro.Web.DataShow;
 using Newtonsoft.Json.Linq;
 using System;
 using System.Collections.Generic;
@@ -12,6 +13,20 @@ namespace FineUIPro.Web.HSSE.EduTrain
 {
     public partial class Trainingrecords : PageBase
     {
+        /// 
+        /// 主键
+        /// 
+        public string PersonId
+        {
+            get
+            {
+                return (string)ViewState["PersonId"];
+            }
+            set
+            {
+                ViewState["PersonId"] = value;
+            }
+        }
         protected void Page_Load(object sender, EventArgs e)
         {
             if (!IsPostBack)
@@ -19,6 +34,10 @@ namespace FineUIPro.Web.HSSE.EduTrain
                 Funs.DropDownPageSize(this.ddlPageSize);
                
                 ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
+                if (!string.IsNullOrEmpty(Request.Params["personId"]))  ///是否文件柜查看页面传项目值
+                {
+                    this.PersonId = Request.Params["personId"];
+                }
                 // 绑定表格
                 BindGrid();
                
@@ -47,7 +66,12 @@ namespace FineUIPro.Web.HSSE.EduTrain
                 List listStr = new List();
                 strSql += " AND tp.ProjectId = @ProjectId";
                 listStr.Add(new SqlParameter("@ProjectId", projectId));
-               
+                if (!string.IsNullOrEmpty(this.PersonId))
+                {
+                    strSql += " AND p.PersonId  = @PersonId";
+                    listStr.Add(new SqlParameter("@PersonId", this.PersonId));
+                }
+
                 if (!string.IsNullOrEmpty(txtName.Text.Trim()))
                 {
                     strSql += " AND p.PersonName like '%"+ txtName.Text.Trim() + "%'";
diff --git a/SGGL/FineUIPro.Web/Login.aspx.cs b/SGGL/FineUIPro.Web/Login.aspx.cs
index 1cab9b3..90efc3e 100644
--- a/SGGL/FineUIPro.Web/Login.aspx.cs
+++ b/SGGL/FineUIPro.Web/Login.aspx.cs
@@ -302,10 +302,10 @@ namespace FineUIPro.Web
             {
                 return "用户名或密码错误,请重新输入";
             }
-            sysUser.RawPassword = "cncec." + idcard.Substring(idcard.Length - 4, 4);
+            sysUser.RawPassword = "XJYJ." + idcard.Substring(idcard.Length - 4, 4);
             sysUser.Password = Funs.EncryptionPassword(sysUser.RawPassword);
             Funs.DB.SubmitChanges();
-            return "重置成功,默认密码是 cncec+'.'+身份证号码后四位,请登录";
+            return "重置成功,默认密码是 XJYJ+'.'+身份证号码后四位,请登录";
         }
     }
 }
diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.cs b/SGGL/FineUIPro.Web/indexProject.aspx.cs
index de4a7f3..7bf8d1c 100644
--- a/SGGL/FineUIPro.Web/indexProject.aspx.cs
+++ b/SGGL/FineUIPro.Web/indexProject.aspx.cs
@@ -289,7 +289,7 @@ namespace FineUIPro.Web
         /// 
         protected void Page_Load(object sender, EventArgs e)
         {
-           
+
             var getDataList = Funs.DB.Sp_Main_GetToDoItems(this.CurrUser.UserId, CurrUser.LoginProjectId).ToList();
             if (getDataList.Count == 0)
             {
@@ -353,7 +353,7 @@ namespace FineUIPro.Web
                     this.hfMonitorPW.Text = "";
                 }
             }
-             
+
         }
 
 
@@ -549,7 +549,7 @@ namespace FineUIPro.Web
         {
             this.Tab1.RefreshIFrame();
             this.CurrUser.LoginProjectId = this.drpProject.SelectedValue;
-             
+
             PageContext.RegisterStartupScript("parent.removeActiveTab();");
             MenuSwitchMethod(this.CurrUser.LastMenuType);
 
@@ -577,7 +577,7 @@ namespace FineUIPro.Web
                     this.hfMonitorPW.Text = "";
                 }
             }
-            
+
 
 
         }
@@ -592,11 +592,23 @@ namespace FineUIPro.Web
             this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
             this.leftPanel.Hidden = true;
             this.Tab1.IFrameUrl = "~/common/mainProject.aspx";
+
+            //根据身份证号判断当前登录账号是否在项目人员表里
+            var identityCard = !string.IsNullOrWhiteSpace(this.CurrUser.IdentityCard) ? this.CurrUser.IdentityCard.Trim() : string.Empty;
+            if (!string.IsNullOrWhiteSpace(identityCard))
+            {
+                var person = PersonService.GetPersonCountByIdentityCard(identityCard, this.CurrUser.LoginProjectId);
+                if (person != null)
+                {
+                    this.Tab1.IFrameUrl = $"~/HSSE/EduTrain/Trainingrecords.aspx?personId={person.PersonId}";
+                }
+            }
+
             this.CurrUser.LastProjectId = null;
             if (!string.IsNullOrEmpty(type))
             {
                 this.CurrUser.LastProjectId = this.CurrUser.LoginProjectId;
-                if (CommonService.IsHaveSystemPower(this.CurrUser.UserId, type, this.CurrUser.LoginProjectId) || type == Const.Menu_Personal|| type == Const.Menu_ToDo) //
+                if (CommonService.IsHaveSystemPower(this.CurrUser.UserId, type, this.CurrUser.LoginProjectId) || type == Const.Menu_Personal || type == Const.Menu_ToDo) //
                 {
                     this.XmlDataSource1.DataFile = "common/" + type + ".xml";
                     this.leftPanel.Hidden = false;
@@ -647,7 +659,7 @@ namespace FineUIPro.Web
             else
             {
                 //this.MenuSwitchMethod(string.Empty);
-                PageContext.Redirect("~/indexProject.aspx?projectId="+ this.CurrUser.LoginProjectId, "_top");
+                PageContext.Redirect("~/indexProject.aspx?projectId=" + this.CurrUser.LoginProjectId, "_top");
             }
         }
         protected void btnCQMS_Click(object sender, EventArgs e)
@@ -698,7 +710,8 @@ namespace FineUIPro.Web
         /// 
         /// 
         /// 
-        protected void butFiveStars_Click(object sender, EventArgs e) {
+        protected void butFiveStars_Click(object sender, EventArgs e)
+        {
             this.MenuSwitchMethod(Const.Menu_FiveStarts);
         }
 
@@ -718,7 +731,7 @@ namespace FineUIPro.Web
                 string url = ConfigurationManager.AppSettings["Video_URL"] + "#/screen";
                 Response.Write("");
                 //  this.MenuSwitchMethod(Const.Menu_DigitalSite);
-            }          
+            }
         }
 
         protected string VideoURL
@@ -739,9 +752,9 @@ namespace FineUIPro.Web
                 }
             }
         }
-         
-         
-     
+
+
+
         protected void btnPDigData_Click(object sender, EventArgs e)
         {
             this.MenuSwitchMethod(Const.Menu_PDigData);