Example #1
0
        private void treeView1_DoubleClick(object sender, System.EventArgs e)
        {
            if (this.treeView1.SelectedNode == null || treeView1.SelectedNode.Parent == null)
            {
                return;
            }

            clsTemplateInfo obj = (clsTemplateInfo)this.treeView1.SelectedNode.Tag;

            if (obj.m_strTEMPLATE_ID == (this.m_pnlControl.Tag == null? "" : this.m_pnlControl.Tag.ToString()))
            {
                return;
            }
            else
            {
                this.m_pnlControl.Tag = obj.m_strTEMPLATE_ID;
            }
            m_objTextTemplate.m_strGUI_ID = obj.m_strTEMPLATE_ID;
            this.m_cmdChange.Tag          = obj;
            //权限控制
//			if(MDIParent.strOperatorID.Trim() != obj.m_strDoctor_ID.Trim())
//			{
//				m_cmdChange.Enabled = false;
//				m_cmdHaltTemp.Enabled = false;
//			}
//			else
//			{
//				m_cmdChange.Enabled = true;
//				m_cmdHaltTemp.Enabled = true;
//			}
            this.m_pnlControl.Controls.Clear();
            m_strTemplateID = obj.m_strTEMPLATE_ID;
            m_mthLoadControl(obj.m_strTEMPLATE_XML);

            m_objTextTemplate.m_strInPatientID    = MDIParent.s_ObjCurrentPatient == null?"":MDIParent.s_ObjCurrentPatient.m_StrInPatientID;
            m_objTextTemplate.m_strGUI_ID         = obj.m_strTEMPLATE_ID;
            m_objTextTemplate.m_dtInPatientDate   = MDIParent.s_ObjCurrentPatient == null?DateTime.MinValue:MDIParent.s_ObjCurrentPatient.m_DtmSelectedInDate;
            m_objTextTemplate.m_objTmpCtlValueArr = null;

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

            long lngRes = m_objServ.m_lngGetValue(ref m_objTextTemplate);

            if (lngRes > 0 && m_objTextTemplate.m_objTmpCtlValueArr != null)
            {
                m_mthLoadControlValue(m_objTextTemplate.m_objTmpCtlValueArr);
            }
        }