Example #1
0
        /// <summary>
        /// 传入ID信息查找模板的值
        /// </summary>
        /// <param name="strReportID"></param>
        /// <param name="strFormID"></param>
        /// <param name="strControlID"></param>
        private void m_mthFindAllTemplateUsedInCtl(string strFormID, string strControlID)
        {
            if (strFormID == null || strControlID == null || strFormID.Length <= 0 || strControlID.Length <= 0)
            {
                return;
            }
            m_objTextTemplate.m_strDoctor_ID  = MDIParent.strOperatorID.Trim();
            m_objTextTemplate.m_strFORM_ID    = strFormID;
            m_objTextTemplate.m_strCONTROL_ID = strControlID;
            clsTemplateInfo[] objTemplateInfo;
//			clsTextTemplate objTextTemplate;

            CustomFromService.clsMinElementColServ m_objServ =
                (CustomFromService.clsMinElementColServ)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(CustomFromService.clsMinElementColServ));

            long lngRes = m_objServ.m_lngGetTemplates(strFormID, strControlID, out objTemplateInfo);

            if (lngRes > 0 && objTemplateInfo != null)
            {
                treeView1.BeginUpdate();
                for (int i = 0; i < objTemplateInfo.Length; i++)
                {
                    TreeNode node = new TreeNode(objTemplateInfo[i].m_strTEMPLATE_NAME);
                    node.Tag                = objTemplateInfo[i];
                    node.ImageIndex         = 2;
                    node.SelectedImageIndex = 1;
                    if (objTemplateInfo[i].m_strDoctor_ID.Trim() == MDIParent.strOperatorID.Trim())
                    {
                        node.ForeColor = Color.Green;
                    }
//					else
//						node.ForeColor = Color.Yellow;
                    treeView1.Nodes[0].Nodes.Add(node);
                }
                treeView1.ExpandAll();
                treeView1.EndUpdate();
                m_pnlControl.Tag = "";
//				m_objTextTemplate.m_strGUI_ID=objTextTemplate.m_strGUI_ID;
//				this.m_pnlControl.Tag=objTTVO.m_strGUI_ID;
//				if(objTIVO!=null)
//				{
//				m_mthLoadControl(objTIVO.m_strTEMPLATE_XML);
//				this.m_cmdChange.Tag=objTIVO;
//				}
//				if(objTTVO.m_objTmpCtlValueArr!=null)
//				{
//				m_mthLoadControlValue(objTTVO.m_objTmpCtlValueArr);
//				}
            }
        }