Files
2026-05-29 10:07:05 +08:00

105 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Web;
using System.Text;
using bizFacade;
using System.Data;
using SystemFramework;
namespace MesWebFun
{
public class MesWebFun_Special
{
/// <summary>
/// 提供调用特殊工位类型方法的调用入口
/// </summary>
/// <param name="context"></param>
/// <returns></returns>
public static string SpecialFuctionRequstBase(HttpContext context)
{
string filepath = context.Request.UrlReferrer.ToString();
string[] fileItem = filepath.Split('/');
string item = fileItem[fileItem.Length - 1];
string[] itemUrl = item.Split('?');
string destUrl = itemUrl[0];//取得页面值
string mesWebFun = ApplicationConfig.MesWebFun[destUrl].ToString();
string type = HttpContext.Current.Request["type"];
string responseText = "";
switch (mesWebFun)
{
case "01":
WebFunction01 fun01 = new WebFunction01();
responseText = fun01.ProcessRequest(context);
break;
case "02":
WebFunction02 fun02 = new WebFunction02();
responseText = fun02.ProcessRequest(context);
break;
case "04":
WebFunction04 fun04 = new WebFunction04();
responseText = fun04.ProcessRequest(context);
break;
case "05":
WebFunction05 fun05 = new WebFunction05();
responseText = fun05.ProcessRequest(context);
break;
case "06":
WebFunction06 fun06 = new WebFunction06();
responseText = fun06.ProcessRequest(context);
break;
case "07":
WebFunction07 fun07 = new WebFunction07();
responseText = fun07.ProcessRequest(context);
break;
case "08":
WebFunction08 fun08 = new WebFunction08();
responseText = fun08.ProcessRequest(context);
break;
case "10":
WebFunction10 fun10 = new WebFunction10();
responseText = fun10.ProcessRequest(context);
break;
case "11":
WebFunction11 fun11 = new WebFunction11();
responseText = fun11.ProcessRequest(context);
break;
case "12":
WebFunction12 fun12 = new WebFunction12();
responseText = fun12.ProcessRequest(context);
break;
case "13":
WebFunction13 fun13 = new WebFunction13();
responseText = fun13.ProcessRequest(context);
break;
case "14":
WebFunction14 fun14 = new WebFunction14();
responseText = fun14.ProcessRequest(context);
break;
case "15":
WebFunction15 fun15 = new WebFunction15();
responseText = fun15.ProcessRequest(context);
break;
case "16":
WebFunction16 fun16 = new WebFunction16();
responseText = fun16.ProcessRequest(context);
break;
case "17":
WebFunction17 fun17 = new WebFunction17();
responseText = fun17.ProcessRequest(context);
break;
}
return responseText;
}
public bool IsReusable
{
get
{
return false;
}
}
}
}