資源簡介
1、實現C#初始化醫保連接
2、封裝醫保接口調用業務方法
3、實現簽到并獲取醫院信息
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Reflection;
using?System.xml;
namespace?Medical
{
????public?class?Handle_Medical
????{
????????private?static?Type?YinHai?=?null;//COM對象
????????private?static?object?YinHai_object?=?null;//實例化COM對象
????????private?static?bool?YinHai_flag?=?false;//標識是否實例化COM對象
????????private?static?bool?Login_flag?=?false;//標識是否簽到
????????private?static?string?yab003?=?“0021“;//社保經辦機構
????????#region?初始化醫保連接
????????///?
????????///?初始化醫保連接
????????///?
????????///?
????????private?static?Result?Init()
????????{
????????????YinHai?=?Type.GetTypeFromProgID(“YinHai.ChenDu.Interface“);
????????????if?(YinHai?!=?null)
????????????{
????????????????YinHai_object?=?Activator.CreateInstance(YinHai);
????????????????if?(YinHai_object?==?null)
????????????????{
????????????????????return?new?Result(1?“醫保程序加載失敗!“);
????????????????}
????????????????//設置參數
????????????????object[]?parameters?=?new?object[]?{?0?““?};
????????????????ParameterModifier[]?ParamMods?=?new?ParameterModifier[1];
????????????????ParamMods[0]?=?new?ParameterModifier(2);
????????????????ParamMods[0][0]?=?true;
????????????????ParamMods[0][1]?=?true;
????????????????YinHai.InvokeMember(“yh_interface_init“?BindingFlags.InvokeMethod?null?YinHai_object?parameters?ParamMods?null?null);
????????????????if?(Convert.ToInt32(parameters[0])?0)
????????????????{
????????????????????return?new?Result(1?parameters[1].ToString());
????????????????}
????????????????YinHai_flag?=?true;
????????????????return?new?Result(0?parameters[1].ToString());
????????????}
????????????else
????????????{
????????????????return?new?Result(1?“未檢測到醫保程序!“);
????????????}
????????}
????????#endregion
????????#region?調用方法
????????///?
????????///?調用方法
????????///?
????????///?交易編號
????????///?l“>交易控制
????????///?l“>交易輸入
????????///?
????????private?static?YinHai_Call?Call(string?astr_jybh?string?astr_jykz_xml?string?astr_jysr_xml)
????????{
????????????//設置參數
????????????object[]?parameters?=?new?object[]?{?astr_jybh?astr_jykz_xml?astr_jysr_xml?““?““?““?““?0?““?};
????????????ParameterModifier[]?ParamMods?=?new?ParameterModifier[1];
????????????ParamMods[0]?=?new?ParameterModifier(9);
????????????ParamMods[0][3]?=?true;
????????????ParamMods[0][4]?=?true;
????????????ParamMods[0][5]?=?true;
????????????ParamMods[0][6]?=?true;
????????????ParamMods[0][7]?=?true;
????????????ParamMods[0][8]?=?true;
????????????YinHai.InvokeMember(“yh_interface_call“?BindingFlags.InvokeMethod?null?YinHai_object?parameters?ParamMods?null?null);
????????????return?new?YinHai_Call(parameters[3].ToString()?parameters[4].ToString()?parameters[5].ToString()?parameters[6].ToString()?Convert
- 上一篇:WPF水波特效
- 下一篇:C#編寫的溫度采集上位機程序源碼
評論
共有 條評論