Basf_TCC11/HJGL/FineUIPro.Web/WeldingProcess/TrustManage/PointItemAudit.aspx.cs

127 lines
4.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.WeldingProcess.TrustManage
{
public partial class PointItemAudit : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lbAuditMan.Text = CurrUser.UserName;
string auditMan = Request.Params["auditMan"];
string pointBatchItemId = Request.Params["PointBatchItemId"];
var pointBatchItem = BLL.Batch_PointBatchItemService.GetPointBatchItemByPointBatchItemId(pointBatchItemId);
if (pointBatchItem != null)
{
if (auditMan == "JLAudit")
{
if (!string.IsNullOrEmpty(pointBatchItem.JLAudit))
{
IsPass.Checked = true;
}
}
if (auditMan == "GLGSAudit")
{
if (!string.IsNullOrEmpty(pointBatchItem.GLGSAudit))
{
IsPass.Checked = true;
}
}
if (auditMan == "QTAudit")
{
if (!string.IsNullOrEmpty(pointBatchItem.QTAudit))
{
IsPass.Checked = true;
}
}
}
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
string auditMan = Request.Params["auditMan"];
string pointBatchItemId = Request.Params["PointBatchItemId"];
string userId = CurrUser.UserId;
string auditstr = string.Empty;
var pointBatchItem = BLL.Batch_PointBatchItemService.GetPointBatchItemByPointBatchItemId(pointBatchItemId);
if (IsPass.Checked)
{
if (IsBatch.Checked)
{
if (pointBatchItem != null)
{
var Itemlist = BLL.Batch_PointBatchItemService.GetPointByPointBatchId(pointBatchItem.PointBatchId);
foreach (var item in Itemlist)
{
if (auditMan == "JLAudit")
{
item.JLAudit = userId;
}
if (auditMan == "GLGSAudit")
{
item.GLGSAudit = userId;
}
if (auditMan == "QTAudit")
{
item.QTAudit = userId;
}
BLL.Funs.DB.SubmitChanges();
}
}
}
else
{
if (auditMan == "JLAudit")
{
pointBatchItem.JLAudit = userId;
}
if (auditMan == "GLGSAudit")
{
pointBatchItem.GLGSAudit = userId;
}
if (auditMan == "QTAudit")
{
pointBatchItem.QTAudit = userId;
}
BLL.Funs.DB.SubmitChanges();
}
auditstr = "审核完成!";
}
else
{
if (auditMan == "JLAudit")
{
pointBatchItem.JLAudit = null;
}
if (auditMan == "GLGSAudit")
{
pointBatchItem.GLGSAudit = null;
}
if (auditMan == "QTAudit")
{
pointBatchItem.QTAudit = null;
}
BLL.Funs.DB.SubmitChanges();
auditstr = "取消审核!";
}
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
Alert.ShowInTop(auditstr, MessageBoxIcon.Success);
}
}
}