/// <summary> /// 多科会诊且会诊意见由受邀医师填写申请人初次打开默认值是否组合其他医师意见 /// Add xlb 2013-03-07 /// </summary> private string SetComposeConsultSuggestion(ConsultRecordForWrite consultZDR) { try { //多科会诊且配置由受邀医师填写会诊意见 申请医师总结时根据配置是否组合其他医师意见 if (consultZDR == ConsultRecordForWrite.MultiEmployee) { string value = ConsultCommon.GetConfigKey("IsComposeSuggestion").Trim(); string ComposeInfo = string.Empty; if (value != "0") { string sql = @"select s.consultsuggestion,u.name from consultsuggestion s join users u on s.createuser=u.id where s.valid=1 and u.valid=1 and s.consultapplysn=@consultApplySn and s.state='20'"; SqlParameter[] sps = { new SqlParameter("@consultApplySn", mconsultApplySn) }; DataTable dt = DS_SqlHelper.ExecuteDataTable(sql, sps, CommandType.Text); if (dt == null || dt.Rows.Count <= 0) { return(""); } foreach (DataRow row in dt.Rows) { ComposeInfo += "[" + row["NAME"] + "]" + ":" + row["CONSULTSUGGESTION"]; ComposeInfo += "\r\n"; } return(ComposeInfo); } } return(""); } catch (Exception ex) { throw ex; } }
/// <summary> /// 构造函数重载 /// Add xlb 2013-02-22 /// </summary> /// <param name="noofinpat">病案号</param> /// <param name="cconsultApplySn">会诊申请唯一号</param> /// <param name="host"></param> public FrmRecordConsult(string noofinpat, string cconsultApplySn, IEmrHost host, bool readOnly, ConsultRecordForWrite consultRecordZDR /*会诊意见指定人填写*/) : this() { try { nOofinpat = noofinpat; consultApplySn = cconsultApplySn; m_app = host; consultZDR = consultRecordZDR; ucConsultationApplyForMultiplyNew1.Init(noofinpat, m_app, consultApplySn, true); ucRecordSuggestion1.Init(nOofinpat, m_app, consultApplySn, readOnly, consultZDR); } catch (Exception ex) { throw ex; } }
/// <summary> /// 打开会诊记录界面 /// Add xlb 2013-03-05 /// </summary> private bool InitFrmConsultRecord(string consultApplySn, bool readOnly, ConsultRecordForWrite consultForWrite, int level) { try { FrmRecordConsult frmRecord = new FrmRecordConsult(noofinpat, consultApplySn, m_app, readOnly, consultForWrite, level); if (frmRecord == null) { return(false); } frmRecord.ShowDialog(); return(true); } catch (Exception ex) { throw ex; } }
/// <summary> /// 初始化会诊记录单窗体 /// Add xlb 2013-02-27 /// </summary> /// <param name="noofinpat">病案号</param> /// <param name="host">接口</param> /// <param name="consultApplySn">会诊申请单号</param> /// <param name="readOnly">是否只读</param> public void Init(string noofinpat, IEmrHost host, string consultApplySn, bool readOnly, ConsultRecordForWrite consultZDR /*会诊类型*/) { try { DS_SqlHelper.CreateSqlHelper(); RegisterEvent(); nOofinpat = noofinpat; m_app = host; consultZdr = consultZDR; mconsultApplySn = consultApplySn; InitData(); //窗体打开可新增记录 SetReadonly(readOnly); this.ActiveControl = memoEditSuggestion; #region 屏蔽右键菜单 by xlb 2013-03-21 ContextMenuStrip contextMenuStrip1 = new ContextMenuStrip(); DS_Common.CancelMenu(groupControl2, contextMenuStrip1); #endregion } catch (Exception ex) { throw ex; } }