SGGL_JT/SUBQHSE/FineUIPro.Web/Customization/CNCCG/HSSE/ActionPlan/MajorSecurityRisk.aspx.cs

749 lines
30 KiB
C#

using BLL;
using FineUIPro.Web.Controls;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using AspNet = System.Web.UI.WebControls;
namespace FineUIPro.Web.Customization.CNCCG.HSSE.ActionPlan
{
public partial class MajorSecurityRisk : PageBase
{
#region
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//加载作业类别
ConstValue.InitConstValueDropDownListById(droJobClass, "JobClassJj", true);
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (this.CurrUser != null && this.CurrUser.PageSize.HasValue)
{
Grid1.PageSize = this.CurrUser.PageSize.Value;
}
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
dpMonth.Text = DateTime.Now.ToString("yyyy-MM");
// 绑定表格
this.BindGrid();
if (CurrUser.UnitId != BLL.CommonService.GetIsThisUnit().UnitId)
{
Grid1.AllColumns[3].Hidden = false;
Grid1.AllColumns[4].Hidden = false;
Grid1.AllColumns[5].Hidden = false;
btnOk.Hidden = false;
}
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
Grid1.AllColumns[3].Hidden = false;
Grid1.AllColumns[4].Hidden = false;
Grid1.AllColumns[5].Hidden = false;
dpMonth.Hidden = false;
btnCopy.Hidden = false;
btnAllSubmit.Hidden = false;
this.panelLeftRegion.Hidden = true;
// this.Grid1.Columns[0].Hidden = true;
////权限按钮方法
this.GetButtonPower();
}
else
{
this.panelLeftRegion.Hidden = true;
dpMonth.Hidden = false;
btnView.Hidden = false;
drpProject.Hidden = false;
//drpJobType.Hidden = false;
drpUnit.Hidden = false;
this.GetButtonPower();
btnNew.Hidden = true;
UnitService.InitBranchUnitDropDownList(this.drpUnit, true, true);
var a = Grid1;
}
}
}
// <summary>
/// 单位变化后加载项目
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void OndrpUnitChanged(object sender, EventArgs e)
{
loadProjectByUnits();
}
protected void loadProjectByUnits()
{
var units = "";
for (int i = 0; i < drpUnit.SelectedValueArray.Length; i++)
{
if (drpUnit.SelectedValueArray[i] != Const._Null)
{
units += "" + drpUnit.SelectedValueArray[i] + ",";
}
}
if (units != "")
{
units = units.Substring(0, units.Length - 1);
BLL.ProjectService.InitUnitProjectDropDownListList(this.drpProject, units, true);
}
}
protected void btSearch_Click(object sender, EventArgs e)
{
this.BindGrid();
}
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
this.BindGrid();
//this.GetButtonPower();
}
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
if (!string.IsNullOrEmpty(this.ProjectId))
{
string strSql = @"select f.*,u.UserName,p.ProjectName,rco.cname,rci.cname as cityname,bu.UnitName,sc.ConstText,
u1.UserName as AuditManName,u.UserName as CreateManN,rlt1.ConText as SubitemN,rlt2.ConText as DangerousRangeN,
case f.state when '0' then '待提交' when '1' then '待审批' when '2' then '驳回' when '3' then '已上报' end StateN from HSSE_MajorSecurityRisk f
left join sys_user u on f.CreateMan=u.UserId
left join Base_Project p on f.ProjectId=p.ProjectId
left join RealName_Country rco on f.CountryCode=rco.CountryId
left join Base_Unit bu on f.UnitId=bu.UnitId
left join RealName_City rci on f.ProvinceCode=rci.provinceCode
left join Sys_Const sc on f.JobClass=sc.Id and sc.GroupId='JobClassJj'
left join sys_user u1 on f.AuditMan=u1.UserId
left join Base_Risk_level_type rlt1 on f.Subitem=rlt1.Id
left join Base_Risk_level_type rlt2 on f.DangerousRange=rlt2.Id
WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
if (!string.IsNullOrEmpty(this.ProjectId))
{
strSql += " AND f.ProjectId = @projectId";
listStr.Add(new SqlParameter("@projectId", this.ProjectId));
}
else if (!string.IsNullOrEmpty(ucTree.UnitId))
{
strSql += " AND f.UnitId = @unitId";
listStr.Add(new SqlParameter("@unitId", this.ucTree.UnitId));
}
if (droJobClass.SelectedValue != Const._Null)
{
strSql += " AND f.JobClass = @JobClass";
listStr.Add(new SqlParameter("@JobClass", droJobClass.SelectedValue));
}
if (!string.IsNullOrEmpty(ddlRiskType.SelectedValue))
{
strSql += " AND f.RiskType = @RiskType";
listStr.Add(new SqlParameter("@RiskType", ddlRiskType.SelectedValue));
}
//if (!string.IsNullOrEmpty(drpJobType.SelectedValue))
//{
// strSql += " AND f.JobType = @JobType";
// listStr.Add(new SqlParameter("@JobType", drpJobType.SelectedValue));
//}
if (!string.IsNullOrEmpty(dpMonth.Text))
{
strSql += " AND YEAR(AddMonth)=@dpYear and Month(AddMonth)=@dpmonth ";
listStr.Add(new SqlParameter("@dpYear", Convert.ToDateTime(dpMonth.Text).Year));
listStr.Add(new SqlParameter("@dpmonth", Convert.ToDateTime(dpMonth.Text).Month));
}
//if (!string.IsNullOrEmpty(this.txtTitle.Text.Trim()))
//{
// strSql += " AND f.ProjectScale LIKE @Title";
// listStr.Add(new SqlParameter("@Title", "%" + this.txtTitle.Text.Trim() + "%"));
//}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
else
{
//公司级加载所有
string strSql = @"select f.*,u.UserName,p.ProjectName,rco.cname,rci.cname as cityname,bu.UnitName,sc.ConstText,
u1.UserName as AuditManName,u.UserName as CreateManN,rlt1.ConText as SubitemN,rlt2.ConText as DangerousRangeN,
case f.state when '0' then '待提交' when '1' then '待审批' when '2' then '驳回' when '3' then '已上报' end StateN from HSSE_MajorSecurityRisk f
left join sys_user u on f.CreateMan=u.UserId
left join Base_Project p on f.ProjectId=p.ProjectId
left join RealName_Country rco on f.CountryCode=rco.CountryId
left join Base_Unit bu on f.UnitId=bu.UnitId
left join RealName_City rci on f.ProvinceCode=rci.provinceCode
left join Sys_Const sc on f.JobClass=sc.Id and sc.GroupId='JobClassJj'
left join sys_user u1 on f.AuditMan=u1.UserId
left join Base_Risk_level_type rlt1 on f.Subitem=rlt1.Id
left join Base_Risk_level_type rlt2 on f.DangerousRange=rlt2.Id
WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
if (drpProject.SelectedValue != Const._Null && !string.IsNullOrEmpty(drpProject.SelectedValue))
{
strSql += " AND f.ProjectId = @projectId";
listStr.Add(new SqlParameter("@projectId", this.drpProject.SelectedValue));
}
if (drpUnit.SelectedValue != Const._Null && !string.IsNullOrEmpty(drpUnit.SelectedValue))
{
strSql += " AND f.UnitId = @unitId";
listStr.Add(new SqlParameter("@unitId", drpUnit.SelectedValue));
}
if (droJobClass.SelectedValue != Const._Null)
{
strSql += " AND f.JobClass = @JobClass";
listStr.Add(new SqlParameter("@JobClass", droJobClass.SelectedValue));
}
if (!string.IsNullOrEmpty(ddlRiskType.SelectedValue))
{
strSql += " AND f.RiskType = @RiskType";
listStr.Add(new SqlParameter("@RiskType", ddlRiskType.SelectedValue));
}
//if (!string.IsNullOrEmpty(drpJobType.SelectedValue))
//{
// strSql += " AND f.JobType = @JobType";
// listStr.Add(new SqlParameter("@JobType", drpJobType.SelectedValue));
//}
if (!string.IsNullOrEmpty(dpMonth.Text))
{
strSql += " AND YEAR(AddMonth)=@dpYear and Month(AddMonth)=@dpmonth ";
listStr.Add(new SqlParameter("@dpYear", Convert.ToDateTime(dpMonth.Text).Year));
listStr.Add(new SqlParameter("@dpmonth", Convert.ToDateTime(dpMonth.Text).Month));
}
//如果是本单位,只显示通过的。
if (CurrUser.UnitId == BLL.CommonService.GetIsThisUnit().UnitId)
{
strSql += " AND State='3' ";
}
else {
strSql += " AND STATE !='0' and State!='2' ";
}
//if (!string.IsNullOrEmpty(this.txtTitle.Text.Trim()))
//{
// strSql += " AND f.ProjectScale LIKE @Title";
// listStr.Add(new SqlParameter("@Title", "%" + this.txtTitle.Text.Trim() + "%"));
//}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
}
#region
/// <summary>
/// 改变索引事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGrid();
}
/// <summary>
/// 分页下拉选择事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue);
BindGrid();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
this.BindGrid();
}
#endregion
#region
/// <summary>
/// 获取按钮权限
/// </summary>
/// <param name="button"></param>
/// <returns></returns>
private void GetButtonPower()
{
if (Request.Params["value"] == "0")
{
return;
}
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId) && !string.IsNullOrEmpty(this.ProjectId))
{
this.btnNew.Hidden = true;
this.btnMenuDelete.Hidden = true;
return;
}
var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HSSE_MajorSecurityRiskMenuId);
if (buttonList.Count() > 0)
{
if (buttonList.Contains(BLL.Const.BtnAdd))
{
this.btnNew.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnModify))
{
this.btnMenuEdit.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnDelete))
{
this.btnMenuDelete.Hidden = false;
}
}
}
#endregion
#region
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void TextBox_TextChanged(object sender, EventArgs e)
{
this.BindGrid();
}
#endregion
#region
/// <summary>
/// 双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
this.EditData();
}
protected void btnNew_OnClick(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.ucTree.UnitId) && string.IsNullOrEmpty(ProjectId))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MajorSecurityRiskEdit.aspx?UnitId={0}", this.ucTree.UnitId)));
}
else
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MajorSecurityRiskEdit.aspx")));
}
}
/// <summary>
/// 右键编辑事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuEdit_Click(object sender, EventArgs e)
{
this.EditData();
}
/// <summary>
/// 编辑数据方法
/// </summary>
private void EditData()
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
if (this.btnMenuEdit.Hidden) ////双击事件 编辑权限有:编辑页面,无:查看页面 或者状态是完成时查看页面
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MajorSecurityRiskEdit.aspx?Id={0}&type={1}", Grid1.SelectedRowID, "see", "查看 - ")));
}
else
{
//判断状态,如果是审核中的需要判断是否是当前审核人。
var model = Funs.DB.HSSE_MajorSecurityRisk.FirstOrDefault(x => x.Id == Grid1.SelectedRowID);
if (model.State == "1")
{
if (CurrUser.UserId != model.AuditMan)
{
Alert.ShowInTop("您不是当前审批人!", MessageBoxIcon.Warning);
return;
}
else
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MajorSecurityRiskEdit.aspx?Id={0}",
Grid1.SelectedRowID, "编辑 - ")));
}
}
else
{
//填报人不是自己
if (CurrUser.UserId == model.CreateMan)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MajorSecurityRiskEdit.aspx?Id={0}", Grid1.SelectedRowID, "编辑 - ")));
}
else {
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MajorSecurityRiskEdit.aspx?Id={0}&type={1}", Grid1.SelectedRowID, "see", "查看 - ")));
}
}
}
}
#endregion
#region
/// <summary>
/// 右键删除事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length > 0)
{
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var getV = MajorSecurityRiskService.Detail(rowID);
if (getV != null && getV.State != "1")
{
MajorSecurityRiskService.Delete(rowID);
}
}
this.BindGrid();
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
}
}
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("在建工程项目重大安全风险督查督办" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
/// <summary>
/// 导出方法
/// </summary>
/// <param name="grid"></param>
/// <returns></returns>
private string GetGridTableHtml(Grid grid)
{
StringBuilder sb = new StringBuilder();
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
//sb.Append("<tr>");
//foreach (GridColumn column in grid.Columns)
//{
// if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del")
// {
// sb.AppendFormat("<td>{0}</td>", column.HeaderText);
// }
//}
//sb.Append("</tr>");
MultiHeaderTable mht = new MultiHeaderTable();
mht.ResolveMultiHeaderTable(Grid1.Columns);
foreach (List<object[]> rows in mht.MultiTable)
{
sb.Append("<tr>");
foreach (object[] cell in rows)
{
int rowspan = Convert.ToInt32(cell[0]);
int colspan = Convert.ToInt32(cell[1]);
GridColumn column = cell[2] as GridColumn;
if (column.Hidden == false)
{
sb.AppendFormat("<th{0}{1}{2}>{3}</th>",
rowspan != 1 ? " rowspan=\"" + rowspan + "\"" : "",
colspan != 1 ? " colspan=\"" + colspan + "\"" : "",
colspan != 1 ? " style=\"text-align:center;\"" : "",
column.HeaderText);
}
}
sb.Append("</tr>");
}
var index = 0;
foreach (GridRow row in grid.Rows)
{
sb.Append("<tr>");
//if (row.Grid.AllColumns[index].Hidden == false)
//{
foreach (GridColumn column in mht.Columns)
{
if (column.Hidden==false)
{
if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del")
{
string html = row.Values[column.ColumnIndex].ToString();
if (column.ColumnID == "tfNumber")
{
html = (row.FindControl("lblNumber") as AspNet.Label).Text;
}
else if (column.ColumnID == "Count1")
{
html = (row.FindControl("Label2") as AspNet.Label).Text;
}
sb.AppendFormat("<td>{0}</td>", html);
}
}
}
//}
sb.Append("</tr>");
index++;
}
sb.Append("</table>");
return sb.ToString();
}
#endregion
#region
/// <summary>
/// 查看未上报的项目
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnView_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(dpMonth.Text))
{
ShowNotify("请选择月份", MessageBoxIcon.Warning);
return;
}
string info = string.Empty;
var projects = (from x in Funs.DB.Base_Project
where (x.ProjectState == BLL.Const.ProjectState_1 || x.ProjectState == null)
&& (x.IsDelete == null || x.IsDelete == false)
select x).ToList();
foreach (var item in projects)
{
var result = Funs.DB.HSSE_MajorSecurityRisk.FirstOrDefault(x => x.ProjectId == item.ProjectId
&& x.AddMonth == dpMonth.SelectedDate && x.State == "3");
if (result == null)
{
info += item.ProjectCode + ":" + item.ProjectName + ",未填写报表;</br>";
}
}
if (!string.IsNullOrEmpty(info))
{
Alert.ShowInTop(info + "项目报表未填写。", MessageBoxIcon.Warning);
}
else
{
ShowNotify("项目报表已上报", MessageBoxIcon.Success);
}
}
#endregion
/// <summary>
/// 复制上月项目
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnCopy_Click(object sender, EventArgs e) {
if (string.IsNullOrEmpty(dpMonth.Text))
{
Alert.ShowInTop("请选择月份!", MessageBoxIcon.Warning);
return;
}
var month = Convert.ToDateTime(dpMonth.SelectedDate).AddMonths(-1);
var result = Funs.DB.HSSE_MajorSecurityRisk.Where(x => x.ProjectId == CurrUser.LoginProjectId
&& x.AddMonth == month).ToList();
if (result.Count == 0)
{
Alert.ShowInTop("上月无数据!", MessageBoxIcon.Warning);
return;
}
else {
foreach (var item in result)
{
var model = new Model.HSSE_MajorSecurityRisk()
{
UnitId = item.UnitId,
ProjectId = item.ProjectId,
JobClass = item.JobClass,
RiskType = item.RiskType,
//JobContent= txtJobContent.Text,
InType = item.InType,
JobType = item.JobType,
ControlMeasure = item.ControlMeasure,
CreateTime = DateTime.Now,
UnitTeam = item.UnitTeam,
ProjectTeam = item.ProjectTeam,
Remark = item.Remark,
CreateMan = item.CreateMan,
JobContent = item.JobContent,
AddMonth = dpMonth.SelectedDate,
State = "0",
Subitem = item.Subitem,
DangerousRange = item.DangerousRange,
JobType1 = item.JobType1,
AuditMan = item.AuditMan,
AccType=item.AccType,
CountryCode=item.CountryCode,
Id = Guid.NewGuid().ToString()
};
MajorSecurityRiskService.Insert(model);
}
dpMonth.Text = "";
this.BindGrid();
}
}
protected void btnOk_Click(object sender, EventArgs e) {
if (string.IsNullOrEmpty(dpMonth.Text))
{
Alert.ShowInTop("请选择月份!", MessageBoxIcon.Warning);
return;
}
//先查询月份是否有数据
var list = Funs.DB.HSSE_MajorSecurityRisk.Where(x => x.ProjectId == ProjectId && Convert.ToDateTime(x.AddMonth).Year == Convert.ToDateTime(dpMonth.Text).Year
&& Convert.ToDateTime(x.AddMonth).Month == Convert.ToDateTime(dpMonth.Text).Month
&& x.State == "1" && x.AuditMan==CurrUser.UserId).ToList();
if (string.IsNullOrEmpty(ProjectId))
{
list = Funs.DB.HSSE_MajorSecurityRisk.Where(x => Convert.ToDateTime(x.AddMonth).Year == Convert.ToDateTime(dpMonth.Text).Year
&& Convert.ToDateTime(x.AddMonth).Month == Convert.ToDateTime(dpMonth.Text).Month
&& x.State == "1" && x.AuditMan == CurrUser.UserId).ToList();
}
if (list.Count == 0)
{
Alert.ShowInTop("当前月份并无需要您审批的数据", MessageBoxIcon.Warning);
return;
}
else
{
foreach (var item in list)
{
var model = Funs.DB.HSSE_MajorSecurityRisk.FirstOrDefault(x => x.Id == item.Id);
model.State = "3";
MajorSecurityRiskService.Update(model);
}
ShowNotify("批量通过成功!", MessageBoxIcon.Success);
BindGrid();
}
}
protected string AccTypeReturn(object AccType)
{
var msg = "";
if (AccType != null)
{
var AccTypeArray = AccType.ToString().Split(',');
foreach (var item in AccTypeArray)
{
var model = Funs.DB.Base_AccidentType.FirstOrDefault(x => x.AccidentTypeId == item);
msg += model.AccidentTypeName+",";
}
msg= msg.Substring(0, msg.Length - 1);
}
return msg;
}
/// <summary>
/// 上报本月数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAllSubmit_Click(object sender, EventArgs e) {
if (string.IsNullOrEmpty(dpMonth.Text))
{
Alert.ShowInTop("请选择月份", MessageBoxIcon.Warning);
return;
}
//先查询月份是否有数据
var list = Funs.DB.HSSE_MajorSecurityRisk.Where(x => x.ProjectId==ProjectId && Convert.ToDateTime(x.AddMonth).Year == Convert.ToDateTime(dpMonth.Text).Year
&& Convert.ToDateTime(x.AddMonth).Month == Convert.ToDateTime(dpMonth.Text).Month && (x.State == "0" || x.State == "2")).ToList();
if (list.Count == 0)
{
Alert.ShowInTop("当前月份无数据", MessageBoxIcon.Warning);
return;
}
else {
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("MajorSecurityRiskSubmit.aspx?month={0}",
dpMonth.Text, "编辑 - ")));
}
}
}
}