Пример #1
0
        public DMSCRProtocol getHelpDataRep(string deviceId, DMSCRProtocol dMSCRProtocol, DMClient dmSCRClient)
        {
            //string com = dMSCRProtocol.otherInfo[0];
            DMSCRProtocol repProtocol;

            repProtocol = new DMSCRProtocol(HEADER.XXZL.ToString(), VERSION.V0100.ToString(), (int)COMMAND.REP_SCR_HELP, dmSCRClient.DeviceID, (int)STAT.UNCHANGING, (int)POWERSTAT.UNCHANGING, DateTime.Now.ToString("yyyyMMddHHmmss"));
            //返回卡:设备所属单位,设备和仪器编号,联系人姓名和电话
            string[] info = new string[4];
            info[0] = _dMServerMainThread.DMEnterprise;
            info[1] = _dMServerMainThread.DMSystemName;
            info[2] = _dMServerMainThread.DMContact;
            info[3] = _dMServerMainThread.DMContactPhone;
            info    = repProtocol.replaceComma(info);
            repProtocol.OtherInfo = info;
            return(repProtocol);
        }
Пример #2
0
        /// <summary>
        /// 返回以卡查人
        /// </summary>
        /// <param name="deviceId"></param>
        /// <param name="dMSCRProtocol"></param>
        /// <param name="dmSCRClient"></param>
        /// <returns></returns>
        public DMSCRProtocol getUserDataRep(string deviceId, DMSCRProtocol dMSCRProtocol, DMClient dmSCRClient)
        {
            string      json;
            SCRUserinfo userinfo;

            try
            {
                json     = GetURLWebAPI(_LIMSBookURL, "/selectUserByCard/" + dMSCRProtocol.Card);
                userinfo = JsonSerializer.Deserialize <SCRUserinfo>(json);
            }
            catch (Exception ex)
            {
                writeLog(ex.Message, "人员信息获取端口失败");
                userinfo                = new SCRUserinfo();
                userinfo.userName       = "******";
                userinfo.phonenumber    = "";
                userinfo.instrumentName = "";
                userinfo.bookingStart   = "";
            }
            if (string.IsNullOrEmpty(userinfo.userName))
            {
                userinfo.userName       = "******";
                userinfo.phonenumber    = "";
                userinfo.instrumentName = "";
                userinfo.bookingStart   = "";
            }
            else if (userinfo.userName.Equals("null"))
            {
                userinfo.userName       = "******";
                userinfo.phonenumber    = "";
                userinfo.instrumentName = "";
                userinfo.bookingStart   = "";
            }
            //string com = dMSCRProtocol.otherInfo[0];
            DMSCRProtocol repProtocol;

            repProtocol = new DMSCRProtocol(HEADER.XXZL.ToString(), VERSION.V0100.ToString(), (int)COMMAND.REP_SCR_USERINFO, dmSCRClient.DeviceID, (int)STAT.UNCHANGING, (int)POWERSTAT.UNCHANGING, DateTime.Now.ToString("yyyyMMddHHmmss"));
            //返回卡:设备所属单位,设备和仪器编号,联系人姓名和电话
            string[] info = new string[4];
            info[0] = userinfo.userName;               // "王鑫";
            info[1] = "电话:" + userinfo.phonenumber;    // "13810010112";
            info[2] = "预约:" + userinfo.instrumentName; // "测试预约设备";
            info[3] = "时间:" + userinfo.bookingStart;   // "2021-12-30 11:30";
            info    = repProtocol.replaceComma(info);
            repProtocol.OtherInfo = info;
            return(repProtocol);
        }