📄 designer.ascx.cs
字号:
namespace VML.WorkFlow
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Designer 的摘要说明。
/// </summary>
public class Designer : System.Web.UI.UserControl
{
protected System.Web.UI.HtmlControls.HtmlInputHidden FlowBase;
protected System.Web.UI.HtmlControls.HtmlInputButton btnSave;
protected System.Web.UI.HtmlControls.HtmlInputHidden XMLData;
protected System.Web.UI.HtmlControls.HtmlInputButton btnCreate;
protected System.Web.UI.WebControls.TextBox FlowBaseID;
protected System.Web.UI.WebControls.Button btnLoadFlow;
protected System.Web.UI.WebControls.Xml WorkflowDisplay;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnLoadFlow.Click += new System.EventHandler(this.btnLoadFlow_Click);
this.btnCreate.ServerClick += new System.EventHandler(this.btnCreate_ServerClick);
this.btnSave.ServerClick += new System.EventHandler(this.btnSave_ServerClick);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void btnSave_ServerClick(object sender, System.EventArgs e)
{
//象数据库保存数据
if (this.XMLData.Value=="") return;
VML.WorkFlow.WorkFlowBLL obj=new WorkFlowBLL();
obj.SaveWorkFlowData(this.XMLData.Value);
this.ShowMessage("数据保存成功!",true);
this.Response.Redirect(this.Request.Url.ToString());
}
private void btnCreate_ServerClick(object sender, System.EventArgs e)
{
this.WorkflowDisplay.Document= new VML.WorkFlow.WorkFlowBLL().CreateEmptyFlowData();
//带表尚未成为永久数据
this.FlowBase.Value="0";
}
/// <summary>
/// 显示提示信息
/// </summary>
/// <param name="msg"></param>
/// <param name="isback"></param>
private void ShowMessage(string msg , bool isback)
{
Response.Write("<script>");
Response.Write("alert('"+msg+"');");
if (isback)
Response.Write("history.back();");
Response.Write("</script>");
}
/// <summary>
/// 读取工作流并显示为图
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnLoadFlow_Click(object sender, System.EventArgs e)
{
this.FlowBase.Value=this.FlowBaseID.Text;
this.WorkflowDisplay.Document=
new VML.WorkFlow.WorkFlowBLL().TransWorkFlowMap(int.Parse(this.FlowBase.Value));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -