You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

135 lines
3.1 KiB
Plaintext

using System;
using System.Data;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BP.DA;
using BP.Sys;
using BP.Port;
using BP.En;
using BP.WF;
using BP.Web;
public partial class DataUser_AppCoder_FrmEventHandle : System.Web.UI.Page
{
#region 属性
public string GetVal(string key)
{
string val = this.Request.QueryString[key];
return BP.Tools.DealString.DealStr(val);
}
public string SID
{
get
{
return this.GetVal("Token");
}
}
public string WebUserNo
{
get
{
return this.GetVal("WebUserNo");
}
}
public string FrmID
{
get
{
return this.GetVal("FK_MapData");
}
}
public string FK_Event
{
get
{
return this.GetVal("FK_Event");
}
}
public int OID
{
get
{
return int.Parse(this.GetVal("OID"));
}
}
#endregion 属性
protected void Page_Load(object sender, EventArgs e)
{
try
{
switch (this.FrmID)
{
case "ND101":
this.ND101();
break;
default:
throw new Exception("没有对(" + this.FrmID + ")处理业务逻辑.");
}
}
catch (Exception ex)
{
this.OutInfoErrMsg(ex.Message);
}
}
#region 业务处理演示案例
/// <summary>
/// 在表单ID=ND101事件.
/// </summary>
public void ND101()
{
#region 当表单保存前.
if (this.FK_Event == BP.Sys.EventListFrm.FrmLoadBefore)
{
/* 当表单装载前. */
}
#endregion 当表单保存前.
#region 当表单装载后.
if (this.FK_Event == BP.Sys.EventListFrm.FrmLoadAfter)
{
/* 当表单装载后. */
}
#endregion 当表单装载后.
#region 当表单保存前.
if (this.FK_Event == BP.Sys.EventListFrm.SaveBefore)
{
/* 当表单保存前. */
}
#endregion 当表单保存前.
#region 当表单保存后.
if (this.FK_Event == BP.Sys.EventListFrm.SaveAfter)
{
throw new Exception("");
/* 当表单保存后. */
//GEEntity en = new GEEntity(this.FrmID, this.OID);
//string rdt = en.GetValStrByKey("RDT");
//string fid = this.GetVal("FID"];
//string rec = en.GetValStrByKey("Rec");
////访问数据库案例。
//int result = BP.DA.DBAccess.RunSQL("DELETE FROM WF_Emp WHERE 1=2 ");
//DataTable dt = BP.DA.DBAccess.RunSQLReturnTable("SELECT * FROM WF_Emp");
}
#endregion 当表单保存后.
}
#endregion 业务处理演示案例
#region 公用方法
public void OutMsg(string msg)
{
this.Response.Write(msg);
}
public void OutInfoErrMsg(string msg)
{
this.Response.Write("Error:" + msg);
}
#endregion 公用方法
}