Beispiel #1
0
        public int AddPatientSaveInfo(PatientSaveData objPatientSaveData)
        {
            string sql = "insert into PatientSaveData(Time,Mode,Bloodo2,Pluse,Flow,Error,GetO2Time,GetO2AllTime)";

            sql += "values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')";
            sql  = string.Format(sql, objPatientSaveData.PatientBodyInfotime, objPatientSaveData.Model
                                 , objPatientSaveData.BloodO2, objPatientSaveData.Pluse, objPatientSaveData.Flux,
                                 objPatientSaveData.Error, objPatientSaveData.GetO2time, objPatientSaveData.GetO2totaltime);
            try
            {
                return(SQLiteHelper.Update(sql));
            }
            catch (Exception ex)
            {
                SQLiteHelper.WriteLog(" public int AddPatientSaveInfo(PatientSaveData objPatientSaveData)", ex.Message);
                throw new Exception("添加数据出错!" + ex.Message);
            }
        }
Beispiel #2
0
    public void SavePatientsFromLocal(string _login, PatientData _data, string _imageKey, string _clipKey)
    {
        var data = new PatientSaveData(
            _data.PatientName,
            _data.PatientGender,
            _imageKey,
            _clipKey);

        if (_data.img != null)
        {
            SaveImage(_data.img.texture, _imageKey);
        }

        if (_data.nameClip != null)
        {
            SaveAudio(_data.nameClip, _clipKey);
        }

        var json = JsonUtility.ToJson(data);

        PlayerPrefs.SetString(_login, json);
    }
        /// <summary>
        /// 读取监护仪记录数据,返回封装好的数据
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static PatientSaveData ProtocolaSqlSavedata(int [] data)
        {
            string          str = "";
            PatientSaveData objPatientSaveData = new PatientSaveData();

            if ((data[0] & 2) == 2)
            {
                objPatientSaveData.PatientBodyInfotime = ConvertIntDateTime(Convert.ToDouble((data[1] - 8 * 3600)));
                objPatientSaveData.Flux           = data[2].ToString();
                objPatientSaveData.GetO2time      = (data[3] / 10.0).ToString();
                objPatientSaveData.GetO2totaltime = (data[4] / 10.0).ToString();
                objPatientSaveData.Pluse          = data[5].ToString();
                objPatientSaveData.BloodO2        = data[6].ToString();
                if ((data[0] & 1) == 0)
                {
                    objPatientSaveData.Model = "手动";
                }
                else
                {
                    objPatientSaveData.Model = "自动";
                }
                if ((data[0] & 4) == 4)
                {
                    str += "吸氧时间到,";
                }
                if ((data[0] & 8) == 8)
                {
                    str += "电池电压低,";
                }
                if ((data[0] & 16) == 16)
                {
                    str += "无湿化瓶,";
                }
                if ((data[0] & 32) == 32)
                {
                    str += "压力异常,";
                }
                if ((data[0] & 64) == 64)
                {
                    str += "血氧饱和度异常,";
                }
                if ((data[0] & 128) == 128)
                {
                    str += "血氧探头脱落,";
                }
                if ((data[0] & 256) == 256)
                {
                    str += "运动干扰,";
                }
                if ((data[0] & 512) == 512)
                {
                    str += "低灌注";
                }
                objPatientSaveData.Error = str;
                return(objPatientSaveData);
            }
            else
            {
                objPatientSaveData.PatientBodyInfotime = ConvertIntDateTime(Convert.ToDouble((data[1] - 8 * 3600)));
                objPatientSaveData.Error = "暂停";
                return(objPatientSaveData);
            }
        }