/// <summary> /// 调用Webserver方法 /// </summary> /// <param name="MethodName">要执行的方法名</param> /// <param name="arrstr">参数</param> /// <returns></returns> public static string ExecuteMethod(string MethodName, string[] arrstr) { string returnStr = ""; try { LisService server = Instance(); switch (MethodName) { case "Login": //登录 returnStr = server.Login(arrstr[0], arrstr[1], arrstr[2], arrstr[3]); break; // case "GetExceptionBarcodes"://获取异常条码 // returnStr = server.GetExceptionBarcodes(arrstr[0], Convert.ToDateTime(arrstr[1])); // break; case "QueryResult": //获取结果 returnStr = server.QueryResult(arrstr[0], arrstr[1]); break; case "GetReportAuto": //获取报告 returnStr = server.GetReportAuto(arrstr[0], arrstr[1]); break; case "SendRequestInfo": //发送订单 returnStr = server.SendRequestInfo(arrstr[0], arrstr[1]); break; case "SendErrLog": //发送错误消息 returnStr = server.SendErrLog(arrstr[0], arrstr[1], arrstr[2]); break; case "GetUerInfo": //客户登录 returnStr = server.GetUerInfo(arrstr[0], arrstr[1], arrstr[2]); break; // case "UpdateReportPrintStatusAuto"://更新打印报告状态 // returnStr = server.UpdateReportPrintStatusAuto(arrstr[0], Convert.ToDouble(arrstr[1])); // break; case "GetDictTestItem": //获取项目 returnStr = server.GetDictTestItem(arrstr[0]); break; case "GetTestGroupDetail": //获取组合项目对应关系 returnStr = server.GetTestGroupDetail(arrstr[0]); break; default: throw new Exception(string.Format("找不到需要调用的方法,方法名[{0}]", MethodName)); } } catch (Exception ex) { returnStr = "0|" + ex.Message; _server = null; } return(returnStr); }