public void SendResultTest() { //住院:201608928,bz,湖南省妇幼医院_广州邦弘 //门诊:10152376,bz,湖南省妇幼医院_广州邦弘 var args = "201702996,bz,湖南省妇幼医院_广州邦弘"; var values = args.Split(','); var hospName = values[2]; //医院名称 var pathoNo = values[0]; //病理号 ISendPisResult sender = PisResultSenderFactory.GerResultSender(hospName); sender.SendResult(pathoNo); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); IniFiles f = new IniFiles("sz.ini"); //Application.Run(new Form1()); try { //检测如参是否合法,args[0]应为:病理号,bz if (args.Length < 1) { var errMessage = "没有接到参数!"; throw new Exception(errMessage); } } catch (Exception e) { log.WriteMyLog("病理结果回传调用失败,因为参数错误:" + e.Message); MessageBox.Show("病理结果回传调用失败,因为参数错误:" + e.Message); return; } try { if (args[0].Contains(","))//简单接口 { ValidateSimpleArgs(args); var values = args[0].Split(','); var hospName = values[2]; //医院名称 var pathoNo = values[0]; //病理号 ISendPisResult.ISendPisResult sender = PisResultSenderFactory.GerResultSender(hospName); sender.SendResult(pathoNo); } else//复杂接口 { //复杂接口,打印时上传 //args1[0] = 病理号^cg/bd/bc^bgxh^new/old^save/qxsh if (CallSendResultPlus(args[0])) { return; } } } catch (Exception e) { log.WriteMyLog("病理结果回传调用失败,因为:" + e.Message); MessageBox.Show("病理结果回传调用失败,因为:" + e.Message); return; } }
public void SendResultTest() { //住院:201608928,bz,湖南省妇幼医院_广州邦弘 //门诊:10152376,bz,湖南省妇幼医院_广州邦弘 var args = "172280,bz,广州中山附一_上海岱嘉"; var argsAdv = "172280^cg^1^old^save"; var values = args.Split(','); var hospName = values[2]; //医院名称 var pathoNo = values[0]; //病理号 ISendPisResult sender = PisResultSenderFactory.GerResultSender(hospName); ISendPisResultPlus senderPisResultPlus = PisResultSenderFactory.GerResultSenderPlus(hospName); //sender.SendResult(pathoNo); //senderPisResultPlus.SendResult(argsAdv); }