Пример #1
0
 public void getdata(EmrControlType ctype, out string fielddata, out string fieldtext, ref string fontname, ref short fontbold)
 {
     //获取数据源值
     if (dtype == 2 && ctype == EmrControlType.病历编辑)
     {
         DataSourceManage.SetValue(elId, delegate(string _text, string _value)
         {
             if (_text != "" || _value != "")
             {
                 Text  = _text;
                 Value = _value;
             }
         });
     }
     //复选框
     if (dtype == 0 && (elId == "SysTrueOrFalse"))
     {
         if (Text == "o")
         {
             fontname = "Wingdings";
         }
         else if (Text == "R" || Text == "T")
         {
             fontbold = 1;
             fontname = "Wingdings 2";
         }
     }
     fielddata = dtype + "|" + (int)inputType + "|" + elId + "|" + Value;
     fieldtext = Text;
 }
Пример #2
0
        /// <summary>
        /// 病历书写调用此方法
        /// </summary>
        /// <param name="_keyData"></param>
        public void InitLoad(IEmrWriteDbHelper _emrWriteDbHelper, EmrBindKeyData _keyData, bool IsPreview)
        {
            emrDbHelper             = _emrWriteDbHelper;
            emrView.CurrBindKeyData = _keyData;
            currBindKeyData         = _keyData;
            DataSourceManage.InitData(_emrWriteDbHelper);
            EmrToolTipManage.InitEmrToolTip(); //初始化提示控件
            KnowledgeManage.InitKnowledg();    //初始化知识库

            if (IsPreview)
            {
                emrView.emrControlType = EmrControlType.病历预览;
            }
            else
            {
                emrView.emrControlType = EmrControlType.病历编辑;
            }
            emrView.emrDatastorageType = EmrDatastorageType.数据库存储;
            emrView.IsShowFileBtn      = false;
            emrView.btnState();
        }