/// <summary> /// 线程查询人员信息 /// </summary> private void ThreadQueryPersonInfo() { try { SendUIMsg(UIMsg.Display, "正在从中心服务器通过就医登记号提取病人个人信息、业务信息 (BIZC131251),请稍后......"); InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.Function func = new InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.Function(baseInterfaceHN); InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo bizInfo = func.GetPersonInfoAndInHospitalBizInfoBy_serial_no(this._serial_no, baseInterfaceHN.Oper_hospitalid, "12"); SendUIMsg(PatientInfoUIMsg.SetPersonInfo, bizInfo); SendUIMsg(UIMsg.Close); } catch (Exception ex) { SendUIMsg(UIMsg.Close); SendUIMsg(UIMsg.MsgError, "通过就医登记号提取病人个人信息、业务信息 (BIZC131251)发生错误,错误原因:" + ex.Message); } }
/// <summary> /// 查询人员信息 /// </summary> private void QueryPersonInfoAndInHospitalBizInfo() { try { SendUIMsg(UIMsg.Display, string.Format("正在从中心服务器获取个人电脑号{0}的病人个人信息、业务信息,请稍后。。。。。。", this.Indi_id)); InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.Function function = new InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.Function(baseInterfaceHN); InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo bizInfo = function.GetPersonInfoAndInHospitalBizInfoBy_indi_id(this.Indi_id, baseInterfaceHN.Oper_hospitalid, "12"); SendUIMsg(RegisterUpdateUIMsg.SetPersonInfo, bizInfo); SendUIMsg(RegisterUpdateUIMsg.ReadCardSuccess); SendUIMsg(UIMsg.Close); } catch (Exception ex) { SendUIMsg(UIMsg.Close); SendUIMsg(RegisterUpdateUIMsg.ReadCardFailure); SendUIMsg(UIMsg.MsgError, string.Format("从中心服务器获取个人电脑号{0}的人员信息发生错误,错误原因:" + ex.Message, this.Indi_id)); } }