private void Generate()
{
StringBuilder sb = new StringBuilder();
if (Session["dt"] == null)
{
return;
}
if (strTemp.Trim() == CheckResult.Text.Trim())
{
//System.Web.UI.ScriptManager.RegisterStartupScript(Page, this.GetType(), "", "alert('该用户不存在!')", true);
System.Web.UI.ScriptManager.RegisterStartupScript(Page, this.GetType(), "", "if(confirm('内容已手动编辑,确认更改吗?'))document.getElementById('Hf').value='1'; else document.getElementById('Hf').value='0';", true);
if (Hf.Value.Equals("1"))
{
this.OA_RadAjaxManager.Alert("继续!");
}
else
{
this.OA_RadAjaxManager.Alert("退出!");
return;
}
}
DataTable dt = (DataTable)Session["dt"];
if (Request["model"].ToString() != "add") //复查
{
//dt=(DataTable)dt.Select("CheckResult='1' or CheckResult='4'");
dt = GetNewDataTable(dt, "IniCheckResult='2'", " SN asc");
}
else
{
dt = GetNewDataTable(dt, "", " SN asc");
}
string strCheckResult = "";
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
//检查结果:1:通过,2:处罚改为不通过,3:未查,4:整改通过
if (dt.Rows[i]["CheckResult"].ToString() == "1")
{
strCheckResult = "通过";
}
else if (dt.Rows[i]["CheckResult"].ToString() == "2")
{
strCheckResult = "不通过";
}
else if (dt.Rows[i]["CheckResult"].ToString() == "3")
{
strCheckResult = "未查";
}
else if (dt.Rows[i]["CheckResult"].ToString() == "4")
{
strCheckResult = "整改通过";
}
sb.AppendFormat("{0}:{1}{2}", dt.Rows[i]["bName"].ToString() == "" ? "" : dt.Rows[i]["bName"].ToString(), strCheckResult, "/r");
}
CheckResult.Text = sb.ToString();
strTemp = sb.ToString(); // 存入临时变量
}
本文介绍了一个基于Session存储的数据表处理流程,该流程用于复核检查结果,并根据不同的检查结果进行相应的操作提示。其中包括了如何根据不同条件筛选数据、转换检查结果的显示形式以及在修改前确认是否继续等细节。

被折叠的 条评论
为什么被折叠?



