Exemplo n.º 1
0
 //选择模板
 private void tVEmrClass_AfterSelect(object sender, TreeViewEventArgs e)
 {
     this.plWholeCenter.Controls.Clear();
     if (tVEmrClass.SelectedNode.Parent == null)
     {
     }
     else if (tVEmrClass.SelectedNode.Parent.Tag == null)
     {
         _currentChiefElement = (HIS.EMR_BLL.EmrElement)tVEmrClass.SelectedNode.Tag;
     }
     else
     {
         _currentMould = (HIS.EMR_BLL.EmrMould)tVEmrClass.SelectedNode.Tag;
         Control control = EMRRecordControlFactory.CreateEMRRecordControl(_currentMould.MouldType.Trim(), _currentMould.MouldContent);
         control.Dock = DockStyle.Fill;
         this.plWholeCenter.Controls.Add(control);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 创建模板列表
 /// </summary>
 /// <param name="node"></param>
 /// <param name="classId"></param>
 /// <param name="mouldTable"></param>
 private void CreateMouldTreeNode(TreeNode node, int classId, DataTable mouldTable)
 {
     if (mouldTable == null || mouldTable.Rows.Count <= 0)
     {
         return;
     }
     DataRow[] rows = mouldTable.Select(HIS.BLL.Tables.emr_mould_class.MOULDCLASS + "=" + classId, HIS.BLL.Tables.emr_mould_class.MOULDID);
     if (rows != null && rows.Length > 0)
     {
         foreach (DataRow row in rows)
         {
             HIS.EMR_BLL.EmrMould mould     = (HIS.EMR_BLL.EmrMould)HIS.MZDoc_BLL.Public.Function.DataRowToObject <HIS.EMR_BLL.EmrMould>(row);
             TreeNode             childnode = new TreeNode(mould.MouldName, 21, 7);
             childnode.Tag = mould;
             node.Nodes.Add(childnode);
             CreateMouldTreeNode(childnode, mould.MouldId, mouldTable);
         }
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// 创建模板列表
 /// </summary>
 /// <param name="node"></param>
 /// <param name="typeCode"></param>
 /// <param name="mouldTable"></param>
 private void CreateMouldTreeNode(TreeNode node, string typeCode, DataTable mouldTable)
 {
     if (mouldTable == null || mouldTable.Rows.Count <= 0)
     {
         return;
     }
     DataRow[] rows = mouldTable.Select(HIS.BLL.Tables.emr_mould_class.MOULDTYPE + "='" + typeCode + "' and " + HIS.BLL.Tables.emr_mould_class.MOULDCLASS + "<=0", HIS.BLL.Tables.emr_mould_class.MOULDID);
     if (rows != null && rows.Length > 0)
     {
         foreach (DataRow row in rows)
         {
             HIS.EMR_BLL.EmrMould mould     = (HIS.EMR_BLL.EmrMould)HIS.MZDoc_BLL.Public.Function.DataRowToObject <HIS.EMR_BLL.EmrMould>(row);
             TreeNode             childnode = new TreeNode(mould.MouldName, 21, 7);
             childnode.Tag = mould;
             childnode.ContextMenuStrip = this.cMnSMould;
             node.Nodes.Add(childnode);
             CreateMouldTreeNode(childnode, mould.MouldId, mouldTable);
         }
     }
 }