www.pudn.com > VMLForAspnet.rar > 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; 
 
	///  
	///		Designer 的摘要说明。 
	///  
	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); 
		} 
		 
		///  
		///		设计器支持所需的方法 - 不要使用代码编辑器 
		///		修改此方法的内容。 
		///  
		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"; 
		} 
 
		///  
		/// 显示提示信息 
		///  
		///  
		///  
		private void ShowMessage(string msg , bool isback) 
		{ 
			Response.Write(""); 
		} 
 
		///  
		/// 读取工作流并显示为图 
		///  
		///  
		///  
		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)); 
		} 
 
	 
	} 
}