xinjiang/SGGL/FineUIPro.Web/HSSE/Examine/StaffHSEInfoArchivesOld.asp...

388 lines
13 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}