金唐HIS调用
项目：鄞州人民医院、宁波第一医院、台州市中西医结合医院（泽国院区）也叫温岭三院

/* *
 * function DoInitializeDLL(ParaFalg: PChar=nil): Integer; stdcall;
 *  参数：ParaFalg：初始化参数列表字符串。默认为nil
 *	格式：Para1,Para2,Para3,Para4
 *	说明：Para1是否从HIS核收样本信息；Para2是否把样本签收有关信息返回到HIS 
 *		  Para3是否把样本拒收有关信息返回到HIS；Para4是否计费。
 *		  以上参数取值范围只有0、1。0为否；1为是。
 *	例如：调用动态库只核收样本信息，初始化函数参数值为：1,0,0,0
 *		  调用动态库核收样本信息，写回HIS签收和拒收信息，不计费，则初始化函数参数值为：1,1,1,0
 *	返回值：整形。为1则初始化成功，只有初始化成功后方可签收和分发。
 * */
int DoInitializeDLL(ref string parm1)


/**
 * function SampleDispense(SerialNo: PChar): Integer; stdcall;
 * 参数：SerialNo:条码号
 * 返回值：整型。
 *        -1：分发失败。
 *         0：分发成功。
 *         1：未找到样本信息。
 *         2：样本在检验之星系统已经核收（正在检验）。
 * 3：样本已经分发。
 * 4：样本未被签收。
 * 5：样本已被拒收。
 */
int SampleDispense(string SerialNo)


/**
 * function SampleSign(SerialNo,SignMan,SignTime: PChar;SickType: Integer): Integer; stdcall;
 * 参数：SerialNo：条码号；SignMan：签收人；SignTime：签收时间；SickType：就诊类型
 * 说明：SignTime格式'yyyy-mm-dd hh:mm:ss'； SickType为0为全部就诊类型，1住院、2门诊、3体检，默认为0；HIS签收时最好传入就诊类型，以便提高效率。
 * 返回值：整型。
 * -1：签收失败。
 * -2：回写HIS签收信息失败。
 *         0：签收成功。
 *         1：未找到样本信息。
 *         2：样本在检验之星系统已经核收（正在检验）。
 * 3：样本已经分发。
 * 4：样本已被签收。
 * 5：样本已被拒收。
 */
int  SampleSign(string SerialNo, string SignMan, string SignTime, long SickType) 

/**
 *  释放方法
 */
int DoDestroyDLL()