首页 艾迪康检验信息系统操作指南

艾迪康检验信息系统操作指南

举报
开通vip

艾迪康检验信息系统操作指南艾迪康检验信息系统操作指南编写人:杨新强时间:2015/3/10前面我们已经介绍了艾迪康检验信息系统的操作界面和“报告查询”这块功能,接下来我们重点介绍“HYPERLINK":8081/AdWebService/"\t"_blank"WebService接口”这块功能。如下图所示:用鼠标点击“HYPERLINK":8081/AdWebService/"\t"_blank"WebService接口”这个链接,页面将进入AdiconWebService(ADICON报告单对外服务接口)页面,如下图所示:从页...

艾迪康检验信息系统操作指南
艾迪康检验信息系统操作指南编写人:杨新强时间:2015/3/10前面我们已经介绍了艾迪康检验信息系统的操作界面和“报告查询”这块功能,接下来我们重点介绍“HYPERLINK":8081/AdWebService/"\t"_blank"WebService接口”这块功能。如下图所示:用鼠标点击“HYPERLINK":8081/AdWebService/"\t"_blank"WebService接口”这个链接,页面将进入AdiconWebService(ADICON报告单对外服务接口)页面,如下图所示:从页面我们可以看到,这里有很多对外服务接口链接。这些接口 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 都是针对开发者来使用的。接下来,我们将针对开发者,重点介绍如何使用这些接口。一,将AdiconWebService与开发的项目连接如下图所示:为了便于说明,这里在VS中新建一个项目ADReportWebService,接下来我们将详细的介绍如何操作。1.在项目ADReportWebService的菜单栏中,找到“引用”这行,鼠标右击“引用”,如图所示:右击后,“引用”后边有两个选项:“添加引用”和“添加服务引用”。这里,我们选择“添加服务引用”。2.点击“添加服务引用”,进入以下界面,如图所示:请在地址栏中填上引用的WebService的地址,这里我们引用的地址为::8081/AdWebService/;命名空间这里我们给这个WebService取个名字,这里我们命名为:ADReport。二,将WebService运用到你的项目1.WebService服务引用添加好了之后,我们新建一个网页()来测试一下。在写代码之前我们需要引用一下WebService的命名空间,如下图所示:2.我们制作一个简单的页面,页面如下所示:这里,我们用户名这个文本框输入你要查询医院的id(如,临安市中医院的id为118021,各医院对应的id不同);同样的,密码这个文本框输入正确的密码,点击提交按钮,就能获取有效的授权码(授权码类似于验证码)。艾迪康条码号,也是通过WebService里相应的方法获取的,第三步我们将把相关的代码展示出来。3.以下代码展示了我们调用WebService的方法(由于这里可以用的方法很多,这里我们用一个方法举例,该例子是用于获取PDF报告单的,其他方法类似),a.这里首先要实例化WebService的类:AdiconWebServiceSoapClientsoap=newAdiconWebServiceSoapClient();b.然后调用你需要的方法,这里我们调用了方法(login,password)和soap.GetSearchByteSample(stringAdiconBarcode,stringKey)来打印报告单,其他方法类似,下面我们列举一些:(1)stringlogin=(login,password);用户获取授权码(2)stringlogin=soap.GetReportList(stringKey,stringBeginDateTime,stringEndDateTime,stringTypeDateTime,stringAgainFlag);获取可下载标本列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf (3)stringlogin=soap.GetAllSampleList(stringKey,stringBeginDateTime,stringEndDateTime,stringTypeDateTime,stringAgainFlag);获取所有的标本列表(4)stringlogin=soap.GetSearchSample(stringAdiconBarcode,stringKey);根据艾迪康条码,获取病人信息(5)stringlogin=soap.GetSampleProcess(stringAdiconBarcode,stringKey);根据艾迪康条码查询标本处理过程(6)byte[]login=teReport(stringId,stringkey);返回PDF格式的报告单(7)byte[]login=soap.GetSearchByteSample(stringAdiconBarcode,stringKey);根据艾迪康条码查询PDF格式的报告单c.提交用户登录信息,获取相应的授权码,代码如图所示://////用户验证获得授权码////////////privatestringUserLoginAdReport(stringlogid,stringpassword){AdiconWebServiceSoapClientsoap=newAdiconWebServiceSoapClient();//实例化类AdiconWebServiceSoapClientstringlogin=(logid,password);//调用soap的方法Login获取授权码returnlogin;}//////提交用户登录信息/////////protectedvoidbtn_1_Click(objectsender,EventArgse){stringlogid=_.Trim();stringpassword=_.Trim();stringresult=UserLoginAdReport(logid,password);//这里调用了方法UserLoginAdReportif(result==""){terClientScriptBlock(pe(),id().ToString(),"javascript:alert('登录失败!');",true);}else{_=result;_=_;//该授权码给后边生成PDF报告单使用}}d.要根据艾迪康条码生成PDF报告单,就必须获取到艾迪康条码,获取艾迪康条码的代码如下图所示://////获取所有的标本列表(艾迪康条码从标本列表找出)/////////protectedvoidButton2_Click(objectsender,EventArgse){AdiconWebServiceSoapClientsoap=newAdiconWebServiceSoapClient();stringkey=_;stringbeginDateTime=_.Trim();stringendDateTime=_.Trim();stringtypeDateTime=_.Trim();stringagainFlag=_.Trim();stringresult=lSampleList(key,beginDateTime,endDateTime,typeDateTime,againFlag);if(result==""){terClientScriptBlock(pe(),id().ToString(),"javascript:alert('未获取到数据!');",true);}else{(result);//网页将会得到你要查询的标本列表}}在网页中,我们可以看到艾迪康标本列表如下图所示(这里我们只是展示了部分):里边的1中的12位数字,就是对应病人的艾迪康条码号;中的是对应病人的报告单下载流水号。相应的病人对应着相应的艾迪康条码号,需要查询哪个病人的信息,你下一步就输入相应病人的艾迪康条码号。e.然后是根据艾迪康条码(这里条码号为:1)生成PDF报告单,代码如图所示://////根据艾迪康条码查询PDF格式的报告单////////////privatebyte[]GetSearchByteSample(stringbarcode,stringkey){AdiconWebServiceSoapClientsoap=newAdiconWebServiceSoapClient();byte[]bytes=archByteSample(barcode,key);//调用soap的GetSearchByteSample方法,返回二进制报告单returnbytes;}protectedvoidButton8_Click(objectsender,EventArgse){stringbarcode=_.Trim();//艾迪康条码号stringkey=_.Trim();//这里用到前边生成的授权码byte[]result=GetSearchByteSample(barcode,key);//这里调用了方法UserLoginAdReportMemoryStreamstream=newMemoryStream(result);ViewReportPdf(stream,);(mpleProcess(barcode,key));}//////生成PDF报告单/////////publicvoidViewReportPdf(MemoryStreamfs,.UI.Pagecontext){try{byte[]buffer=newbyte[fs.Length];fs.Position=0;fs.Read(buffer,0,(int)fs.Length);();ader("Content-Length",fs.ing());fs.Close();ntType="application/pdf";ader("Content-Disposition","inline;filename=");yWrite(buffer);}catch(Exceptionex){(ex.Message);}finally{();();();}}点击提交按钮后,得到的报告单如下图所示:至此,连接WebService服务接口,并调用相关的方法,生成PDF报改单就完成了。如果开发者还想实现其他的需求,你只需照着文中的例子,调用其他的方法即可实现。一,AdiconWebService界面1.HYPERLINK":8081/AdWebService/?op=GetAllSampleList"Login(用户验证获得授权码)如下图所示:从界面我们可以看到,Login接口位于倒数第四个接口的位置,这里我们把它放在最前面介绍是因为只有通过了这步验证,后边的步骤才能进行下去。通过Login接口的登录验证,我们就能得到相应的授权码。点击Login接口链接,进入以下界面,如下图所示:在logid这行的文本框中输入你想查询医院的登录id(如,临安市中医院的logid为118021,各医院对应的id不同);同样的,在password这行输入相应的密码。然后点击Invoke按钮,只要用户和密码都正确,你将进入以下页面,如下图所示:图中画红线的部分就是你要查询医院的授权码(提示:记住或保存好这个授权码,接下来的步骤都要用到这个授权码)。然后,返回到之前AdiconWebService界面。2.HYPERLINK":8081/AdWebService/?op=GetAllSampleList"GetAllSampleList(获取所有的标本列表)如下图所示:该接口是用来获取所有标本的列表。点击该链接,进入以下页面,如图所示:key这行文本框输入你第一步获得的授权码;BeginDateTime这行输入你要查询某时间段的开始时间;EndDateTime这行输入你要查询某时间段的结束时间;TypeDateTime表示的是报告单按不同的时间类型查询,这里只有两种类型(1=按采集时间统计,2=按报告时间统计),所以这行输入1或者2;AgainFlag表示的是报告单按标本是否下载类型查询,这里也只有两种类型(1=重新下载已下载过的标本,0=只下载未下载的标本),所以这行输入1或者0。最后,点击
本文档为【艾迪康检验信息系统操作指南】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
DNSJDS
暂无简介~
格式:doc
大小:600KB
软件:Word
页数:11
分类:
上传时间:2021-11-11
浏览量:18