示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="p"></param>
        private void SetPersonInfo(object p)
        {
            InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo bizInfo = (InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo)p;

            List <Parameter> listParameter = GetProperties <InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo>(bizInfo);

            SetTextBoxText(this.groupBoxPersonInfo, string.Empty, listParameter);

            this.finish_flag.Text = (this.finish_flag.Text.Trim() == "0" ? "在院" : "出院");

            this.treatment_type.Text = GetTreatmentType(this.treatment_type.Text.Trim());
        }
示例#2
0
        /// <summary>
        /// 设置人员信息
        /// </summary>
        /// <param name="p"></param>
        private void SetPersonInfo(object p)
        {
            List <List <Parameter> > listListParameter = new List <List <Parameter> >();

            InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo bizInfo = (InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo)p;

            listListParameter.Add(GetProperties <InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo>(bizInfo));

            SetTextBoxText(this.groupBoxRegisterInfo, listListParameter);

            this.txtBox_ic_no.Text          = bizInfo.ic_no;
            this._pers_type                 = ((InterfaceClass.HN.ZY.GetPersonInfoAndBizInfo.BizInfo)p).pers_type;
            this.txtBox_sex.Text            = (this.txtBox_sex.Text.Trim() == "1" ? "男" : "女");
            this.txtBox_old_patient_id.Text = bizInfo.patient_id;
            this.txtBox_disease.Tag         = bizInfo.in_disease;
            this.txtBox_disease.Text        = bizInfo.in_disease_name;
            this.txtBox_begin_date.Text     = bizInfo.begin_date;
        }
示例#3
0
        /// <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);
            }
        }
示例#4
0
        /// <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));
            }
        }