/// <summary>
        /// 启动一个加载SequenceNames和生成CureSN的线程
        /// </summary>
        /// <param name="param"></param>
        public void LoadParameters()
        {
            string[] seq_names = null;
            string   cure_sn   = string.Empty;

            new Thread(() =>
            {
                using (CDatabase db = new CDatabase())
                {
                    // 从数据库获取温度预设曲线名称列表
                    if (!db.GetSequenceNames(out seq_names))
                    {
                        // 如果错误,通知View弹出错误对话框
                        Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(db.LastError), "DBError");
                        return;
                    }
                    else
                    {
                        this.SequenceNames = seq_names;
                        RaisePropertyChanged("SequenceNames");
                    }

                    if (!db.GetNewCureSN(ref cure_sn))
                    {
                        // 如果错误,通知View弹出错误对话框
                        Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(db.LastError), "DBError");
                    }
                    else
                    {
                        this.CureSN = cure_sn;
                        RaisePropertyChanged("CureSN");
                        return;
                    }
                }
            }).Start();

            this.SelectedSeqName = null;
            this.Sequence        = null;
            this.PatientName     = "";
            this.Result          = false;
        }