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; }
/// <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(); }