tijian_tieying/web/Web/NWorkFlow/SetNodeSecret.aspx.cs
2025-02-20 12:14:39 +08:00

91 lines
3.6 KiB
C#
Raw Permalink 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 System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class NWorkFlow_SetNodeSecret : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ZWL.Common.PublicMethod.CheckSession();
//绑定所有的可写字段
string[] ZiDuanList = ZWL.DBUtility.DbHelperSQL.GetSHSL("select top 1 ItemsList from ERPNForm where ID=(select top 1 FormID from ERPNWorkFlow where ID=" + Request.QueryString["WorkFlowID"].ToString() + ")").Split('|');
for (int i = 0; i < ZiDuanList.Length; i++)
{
if (ZiDuanList[i].Trim().Length > 0)
{
ListItem MyItem = new ListItem(ZiDuanList[i].Split('_')[1], ZiDuanList[i].Split('_')[0]);
this.ListBox1.Items.Add(MyItem);
}
}
//绑定当前节点已有选定的字段项目
string[] ZiDuanList1 = ZWL.DBUtility.DbHelperSQL.GetSHSL("select top 1 SecretSet from ERPNWorkFlowNode where ID=" + Request.QueryString["ID"].ToString()).Split('|');
for (int i = 0; i < ZiDuanList1.Length; i++)
{
if (ZiDuanList1[i].Trim().Length > 0)
{
ListItem MyItem = new ListItem(ZiDuanList1[i].Split('_')[1], ZiDuanList1[i].Split('_')[0]);
this.ListBox2.Items.Add(MyItem);
}
}
}
}
protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{
for (int i = 0; i < this.ListBox2.Items.Count; i++)
{
if (this.ListBox2.Items[i].Selected == true)
{
this.ListBox2.Items.Remove(ListBox2.Items[i]);
//将删除掉的序号加上
i--;
}
}
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
for (int i = 0; i < this.ListBox1.Items.Count; i++)
{
if (this.ListBox1.Items[i].Selected == true)
{
//备选列表中是否已存在
if (ListBox2.Items.IndexOf(ListBox1.Items[i]) < 0)
{
//选中项写入备选列表中
this.ListBox2.Items.Add(this.ListBox1.Items[i]);
this.ListBox2.Items[ListBox2.Items.Count - 1].Selected = false;
}
}
}
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string CanWriteStr = "";
for (int i = 0; i < ListBox2.Items.Count; i++)
{
CanWriteStr = CanWriteStr + "|" + ListBox2.Items[i].Value.ToString() + "_" + ListBox2.Items[i].Text.ToString();
}
ZWL.DBUtility.DbHelperSQL.ExecuteSQL("update ERPNWorkFlowNode set SecretSet='" + CanWriteStr + "' where ID=" + Request.QueryString["ID"].ToString());
//写系统日志
ZWL.BLL.ERPRiZhi MyRiZhi = new ZWL.BLL.ERPRiZhi();
MyRiZhi.UserName = ZWL.Common.PublicMethod.GetSessionValue("UserName");
MyRiZhi.DoSomething = "用户设置保密字段(节点ID" + Request.QueryString["ID"].ToString() + ")";
MyRiZhi.IpStr = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
MyRiZhi.Add();
ZWL.Common.MessageBox.ShowAndRedirect(this, "保密字段设置成功!", "NWorkFlowNode.aspx?WorkFlowID=" + Request.QueryString["WorkFlowID"].ToString());
}
}