SGGL_JT/SUBQHSE/FineUIPro.Web/Customization/CNCCG/HSSE/ActionPlan/MajorSecurityRiskSubmit.asp...

53 lines
1.8 KiB
C#

using BLL;
using BLL.CQMS.Comprehensive;
using System;
using System.Linq;
using System.Web;
namespace FineUIPro.Web.Customization.CNCCG.HSSE.ActionPlan
{
public partial class MajorSecurityRiskSubmit : PageBase
{
public string month
{
get
{
return (string)ViewState["month"];
}
set
{
ViewState["month"] = value;
}
}
public Model.SUBQHSEDB db = Funs.DB;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
month= Request.Params["month"];
//加载审批人
this.ddlAuditMan.DataTextField = "UserName";
this.ddlAuditMan.DataValueField = "UserId";
this.ddlAuditMan.DataSource = BLL.UserService.GetUserListByRisk();
this.ddlAuditMan.DataBind();
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
var list = db.HSSE_MajorSecurityRisk.Where(x => x.ProjectId == CurrUser.LoginProjectId
&& Convert.ToDateTime(x.AddMonth).Year == Convert.ToDateTime(month).Year
&& Convert.ToDateTime(x.AddMonth).Month == Convert.ToDateTime(month).Month && (x.State=="0"|| x.State=="2")).ToList();
foreach (var item in list)
{
var model = db.HSSE_MajorSecurityRisk.FirstOrDefault(x => x.Id == item.Id);
model.AuditMan = ddlAuditMan.SelectedValue;
model.State = "1";
MajorSecurityRiskService.Update(model);
}
ShowNotify("批量上报成功,请等待审核!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
}
}
}