388 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			388 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			C#
		
	
	
	
| using BLL;
 | ||
| using System;
 | ||
| using System.Data;
 | ||
| using System.Linq;
 | ||
| 
 | ||
| namespace FineUIPro.Web.HSSE.Examine
 | ||
| {
 | ||
|     public partial class StaffHSEInfoArchivesOld : PageBase
 | ||
|     {
 | ||
|         #region 定义项
 | ||
|         /// <summary>
 | ||
|         /// 人员主键
 | ||
|         /// </summary>
 | ||
|         public string PersonId
 | ||
|         {
 | ||
|             get
 | ||
|             {
 | ||
|                 return (string)ViewState["PersonId"];
 | ||
|             }
 | ||
|             set
 | ||
|             {
 | ||
|                 ViewState["PersonId"] = value;
 | ||
|             }
 | ||
|         }
 | ||
|         /// <summary>
 | ||
|         /// 人员主键
 | ||
|         /// </summary>
 | ||
|         public string UserId
 | ||
|         {
 | ||
|             get
 | ||
|             {
 | ||
|                 return (string)ViewState["UserId"];
 | ||
|             }
 | ||
|             set
 | ||
|             {
 | ||
|                 ViewState["UserId"] = value;
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 项目id
 | ||
|         /// </summary>
 | ||
|         public string ProjectId
 | ||
|         {
 | ||
|             get
 | ||
|             {
 | ||
|                 return (string)ViewState["ProjectId"];
 | ||
|             }
 | ||
|             set
 | ||
|             {
 | ||
|                 ViewState["ProjectId"] = value;
 | ||
|             }
 | ||
|         }
 | ||
|         /// <summary>
 | ||
|         /// 单位id
 | ||
|         /// </summary>
 | ||
|         public string UnitId
 | ||
|         {
 | ||
|             get
 | ||
|             {
 | ||
|                 return (string)ViewState["UnitId"];
 | ||
|             }
 | ||
|             set
 | ||
|             {
 | ||
|                 ViewState["UnitId"] = value;
 | ||
|             }
 | ||
|         }
 | ||
|         /// <summary>
 | ||
|         /// 人员身份证
 | ||
|         /// </summary>
 | ||
|         public string IdentityCard
 | ||
|         {
 | ||
|             get
 | ||
|             {
 | ||
|                 return (string)ViewState["IdentityCard"];
 | ||
|             }
 | ||
|             set
 | ||
|             {
 | ||
|                 ViewState["IdentityCard"] = value;
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 加载页面
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 加载页面
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void Page_Load(object sender, EventArgs e)
 | ||
|         {
 | ||
|             if (!IsPostBack)
 | ||
|             {
 | ||
|                 this.ProjectId = this.CurrUser.LoginProjectId;
 | ||
|                 if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.ProjectId)
 | ||
|                 {
 | ||
|                     this.ProjectId = Request.Params["projectId"];
 | ||
|                 }
 | ||
| 
 | ||
|                 this.PersonId = Request.Params["PersonId"];
 | ||
| 
 | ||
|                 var lstYesr = BLL.ConstValue.drpConstItemList(ConstValue.Group_0008);
 | ||
|                 this.drpYear.DataTextField = "ConstText";
 | ||
|                 this.drpYear.DataValueField = "ConstValue";
 | ||
|                 this.drpYear.DataSource = lstYesr.OrderByDescending(x => x.SortIndex);
 | ||
|                 this.drpYear.DataBind();
 | ||
|                 this.drpYear.SelectedValue = DateTime.Now.Year.ToString();
 | ||
| 
 | ||
| 
 | ||
|                 var personInfo = PersonService.GetPersonInfoById(this.PersonId);
 | ||
|                 if (personInfo != null)
 | ||
|                 {
 | ||
|                     this.txtPersonName.Text = personInfo.PersonName;
 | ||
|                     this.txtIdentityCard.Text = personInfo.IdentityCard;
 | ||
|                     this.txtUnitName.Text = personInfo.UnitName;
 | ||
|                     //this.txtPostTrainingRoleName.Text = personInfo.PostTrainingRoleName;
 | ||
|                     this.txtWorkPostName.Text = personInfo.WorkPostName;
 | ||
|                     this.txtPoliticsStatusName.Text = personInfo.PoliticsStatusName;
 | ||
|                 }
 | ||
| 
 | ||
|                 this.BindGrid();
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 查询
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void btnSearch_Click(object sender, EventArgs e)
 | ||
|         {
 | ||
|             this.BindGrid();
 | ||
|         }
 | ||
| 
 | ||
|         public DataTable GridTable = new DataTable();
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 绑定数据
 | ||
|         /// </summary>
 | ||
|         private void BindGrid()
 | ||
|         {
 | ||
|             FineUIPro.BoundField bf;
 | ||
|             FineUIPro.RenderField rf;
 | ||
|             FineUIPro.TextBox txTextBox;
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "ScoreItems";
 | ||
|             bf.DataField = "ScoreItems";
 | ||
|             bf.HeaderText = "分值项目";
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             bf.Locked = true;
 | ||
|             Grid1.Columns.Add(bf);
 | ||
| 
 | ||
|             #region 基本项(满分80分)
 | ||
| 
 | ||
|             GroupField p1 = new GroupField();
 | ||
|             p1.HeaderText = "基本项(满分80分)";
 | ||
|             p1.TextAlign = TextAlign.Center;
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "年度培训";
 | ||
|             bf.DataField = "年度培训";
 | ||
|             bf.HeaderText = "年度培训";
 | ||
|             bf.HeaderToolTip = "完成应培训学时基础60分,超出1小时1分;满分80分";
 | ||
|             bf.Width = 80;
 | ||
|             //bf.HeaderStyle.CssClass = "multiline-header";
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "问责或出问题项培训";
 | ||
|             bf.DataField = "问责或出问题项培训";
 | ||
|             bf.HeaderText = "问责/问题项培训";
 | ||
|             bf.HeaderToolTip = "完成应培训学时基础60分,1学时1分;满分20分";
 | ||
|             bf.Width = 150;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "指标完成情况";
 | ||
|             bf.DataField = "指标完成情况";
 | ||
|             bf.HeaderText = "指标完成情况";
 | ||
|             bf.HeaderToolTip = "《质量、健康安全环保责任书》中目标指标完成情况;全部完成100分";
 | ||
|             bf.Width = 110;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "岗位HSE职责";
 | ||
|             bf.DataField = "岗位HSE职责";
 | ||
|             bf.HeaderText = "岗位HSE职责";
 | ||
|             bf.HeaderToolTip = "全部履职100分";
 | ||
|             bf.MaxWidth = 150;
 | ||
|             bf.MinWidth = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "个人安全行动计划";
 | ||
|             bf.DataField = "个人安全行动计划";
 | ||
|             bf.HeaderText = "个人安全行动计划";
 | ||
|             bf.HeaderToolTip = "1年4次";
 | ||
|             bf.MaxWidth = 150;
 | ||
|             bf.MinWidth = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "安全经验分享";
 | ||
|             bf.DataField = "安全经验分享";
 | ||
|             bf.HeaderText = "安全经验分享";
 | ||
|             bf.HeaderToolTip = "1月1次,1次10分,满分100";
 | ||
|             bf.MaxWidth = 150;
 | ||
|             bf.MinWidth = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "领导人员参加班组作业风险会分析会";
 | ||
|             bf.DataField = "领导人员参加班组作业风险会分析会";
 | ||
|             bf.HeaderText = "领导人员参加班组作业风险会分析会";
 | ||
|             bf.HeaderToolTip = "1季度1次,1季度25分";
 | ||
|             bf.MaxWidth = 150;
 | ||
|             bf.MinWidth = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "一线党员联系班组党建活动";
 | ||
|             bf.DataField = "一线党员联系班组党建活动";
 | ||
|             bf.HeaderText = "一线党员联系班组党建活动";
 | ||
|             bf.HeaderToolTip = "半年1次,1次50分";
 | ||
|             bf.MaxWidth = 150;
 | ||
|             bf.MinWidth = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "行为安全观察与活动";
 | ||
|             bf.DataField = "行为安全观察与活动";
 | ||
|             bf.HeaderText = "行为安全观察与活动";
 | ||
|             bf.HeaderToolTip = "1年4次";
 | ||
|             bf.MaxWidth = 150;
 | ||
|             bf.MinWidth = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p1.Columns.Add(bf);
 | ||
| 
 | ||
|             Grid1.Columns.Add(p1);
 | ||
| 
 | ||
|             #endregion
 | ||
| 
 | ||
|             #region 扣分项(无封顶)
 | ||
| 
 | ||
|             GroupField p2 = new GroupField();
 | ||
|             p2.HeaderText = "扣分项(无封顶)";
 | ||
|             p2.TextAlign = TextAlign.Center;
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "轻微问题";
 | ||
|             bf.DataField = "轻微问题";
 | ||
|             bf.HeaderText = "轻微问题";
 | ||
|             bf.HeaderToolTip = "1个1分";
 | ||
|             bf.Width = 80;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p2.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "一般问题";
 | ||
|             bf.DataField = "一般问题";
 | ||
|             bf.HeaderText = "一般问题";
 | ||
|             bf.HeaderToolTip = "1个2分";
 | ||
|             bf.Width = 80;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p2.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "较大问题";
 | ||
|             bf.DataField = "较大问题";
 | ||
|             bf.HeaderText = "较大问题";
 | ||
|             bf.HeaderToolTip = "1个3分";
 | ||
|             bf.Width = 80;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p2.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "严重问题";
 | ||
|             bf.DataField = "严重问题";
 | ||
|             bf.HeaderText = "严重问题";
 | ||
|             bf.HeaderToolTip = "1个4分";
 | ||
|             bf.Width = 80;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p2.Columns.Add(bf);
 | ||
| 
 | ||
|             Grid1.Columns.Add(p2);
 | ||
| 
 | ||
|             #endregion
 | ||
| 
 | ||
|             #region 加分项(满分20分)
 | ||
| 
 | ||
|             GroupField p3 = new GroupField();
 | ||
|             p3.HeaderText = "加分项(满分20分)";
 | ||
|             p3.TextAlign = TextAlign.Center;
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "集团级先进";
 | ||
|             bf.DataField = "集团级先进";
 | ||
|             bf.HeaderText = "集团级先进";
 | ||
|             bf.HeaderToolTip = "1个3分";
 | ||
|             bf.Width = 100;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p3.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "CPECC级先进";
 | ||
|             bf.DataField = "CPECC级先进";
 | ||
|             bf.HeaderText = "CPECC级先进";
 | ||
|             bf.HeaderToolTip = "1个2分";
 | ||
|             bf.Width = 120;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p3.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "公司级先进";
 | ||
|             bf.DataField = "公司级先进";
 | ||
|             bf.HeaderText = "公司级先进";
 | ||
|             bf.HeaderToolTip = "1个1分";
 | ||
|             bf.Width = 100;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p3.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "全员查隐患";
 | ||
|             bf.DataField = "全员查隐患";
 | ||
|             bf.HeaderText = "全员查隐患";
 | ||
|             bf.HeaderToolTip = "100条1分,200条2分...1000条10分满分";
 | ||
|             bf.Width = 100;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p3.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "五星计划";
 | ||
|             bf.DataField = "五星计划";
 | ||
|             bf.HeaderText = "五星计划";
 | ||
|             bf.HeaderToolTip = "2星1分,3星2分,4星3分,5星4分";
 | ||
|             bf.Width = 80;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p3.Columns.Add(bf);
 | ||
| 
 | ||
|             bf = new FineUIPro.BoundField();
 | ||
|             bf.ColumnID = "安全超市积分";
 | ||
|             bf.DataField = "安全超市积分";
 | ||
|             bf.HeaderText = "安全超市积分";
 | ||
|             bf.HeaderToolTip = "1次1分,满分10分";
 | ||
|             bf.Width = 110;
 | ||
|             bf.HeaderTextAlign = TextAlign.Center;
 | ||
|             bf.TextAlign = TextAlign.Center;
 | ||
|             p3.Columns.Add(bf);
 | ||
| 
 | ||
|             Grid1.Columns.Add(p3);
 | ||
| 
 | ||
|             #endregion
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         #endregion
 | ||
| 
 | ||
|     }
 | ||
| } |