コード例 #1
0
        public long m_lngAddNewCheckItemVauleTemplate(clsLisValueTemplate_VO p_objValueTemplate, clsLisValueTemplateItem_VO p_objValueTemplateItem,
                                                      clsLisValueTemplateDetail_VO[] p_objValueTemplateDetailArr)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngAddNewCheckItemVauleTemplate(p_objPrincipal, p_objValueTemplate, p_objValueTemplateItem, p_objValueTemplateDetailArr);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #2
0
        public long m_lngGetAllTemplateInfoByCheckItemID(string p_strCheckItemID, out clsLisValueTemplateItem_VO p_objTemplateItem,
                                                         out clsLisValueTemplate_VO p_objTemplate,
                                                         out clsLisValueTemplateDetail_VO[] p_objTemplateDetailArr)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngGetAllTemplateInfoByCheckItemID(p_objPrincipal, p_strCheckItemID, out p_objTemplateItem,
                                                                          out p_objTemplate, out p_objTemplateDetailArr);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #3
0
ファイル: frmValueTemplate.cs プロジェクト: ewin66/HIS
        public void m_mthSave()
        {
            if (m_blnIsChangeDefaultVal || arlModifyValue.Count > 0 || blnAdded || arlDelValue.Count > 0 || this.m_chkReuse.Checked)
            {
                long lngRes = 0;
                if (intFlag == 0)
                {
                    //1 完全新增
                    if (this.m_chkReuse.Checked)
                    {
                        if (this.m_txtTemplateName.Tag == null)
                        {
                            return;
                        }
                        //1.2 复用模板
                        clsLisValueTemplateItem_VO objNewTemplateItem = new clsLisValueTemplateItem_VO();
                        objNewTemplateItem.m_strCHECK_ITEM_ID_CHR = m_strCheckItemID;
                        objNewTemplateItem.m_strTEMPLATE_ID_CHR   = this.m_txtTemplateName.Tag.ToString().Trim();
                        lngRes = m_objManage.m_lngReuseTemplate(null, objNewTemplateItem);
                    }
                    else
                    {
                        //1.1 新增特征值
                        clsLisValueTemplate_VO objValueTemplate = new clsLisValueTemplate_VO();
                        objValueTemplate.m_strCHECK_CATEGORY_ID_CHR = m_strCheckCategory;
                        objValueTemplate.m_strSAMPLE_TYPE_ID_CHR    = m_strSampleType;
                        objValueTemplate.m_strTEMPLATE_NAME_VCHR    = this.m_txtTemplateName.Text.ToString().Trim();

                        clsLisValueTemplateItem_VO objValueTemplateItem = new clsLisValueTemplateItem_VO();
                        objValueTemplateItem.m_strCHECK_ITEM_ID_CHR = m_strCheckItemID;

                        clsLisValueTemplateDetail_VO[] objVauleTemplateDetailArr = null;
                        if (this.m_lsvTemplateAndValue.Items.Count > 0)
                        {
                            objVauleTemplateDetailArr = new clsLisValueTemplateDetail_VO[this.m_lsvTemplateAndValue.Items.Count];
                            for (int i = 0; i < this.m_lsvTemplateAndValue.Items.Count; i++)
                            {
                                objVauleTemplateDetailArr[i] = new clsLisValueTemplateDetail_VO();
                                objVauleTemplateDetailArr[i].m_strVALUE_VCHR = this.m_lsvTemplateAndValue.Items[i].Text;
                                if (this.m_lsvTemplateAndValue.Items[i].SubItems[1].Text.ToString().Trim() != "")
                                {
                                    objVauleTemplateDetailArr[i].m_intDEFAULT_VALUE_FLAG_INT = 1;
                                }
                                else
                                {
                                    objVauleTemplateDetailArr[i].m_intDEFAULT_VALUE_FLAG_INT = 0;
                                }
                            }
                        }

                        lngRes = m_objManage.m_lngAddNewCheckItemVauleTemplate(objValueTemplate, objValueTemplateItem, objVauleTemplateDetailArr);
                    }
                }
                else if (intFlag == 1)
                {
                    //2 在原有的基础上新增和修改
                    if (this.m_chkReuse.Checked)
                    {
                        if (this.m_txtTemplateName.Tag == null)
                        {
                            return;
                        }
                        //1.2 复用模板
                        clsLisValueTemplateItem_VO objNewTemplateItem = new clsLisValueTemplateItem_VO();
                        objNewTemplateItem.m_strCHECK_ITEM_ID_CHR = m_strCheckItemID;
                        objNewTemplateItem.m_strTEMPLATE_ID_CHR   = this.m_txtTemplateName.Tag.ToString().Trim();
                        lngRes = m_objManage.m_lngReuseTemplate(m_objOldTemplateItem, objNewTemplateItem);
                    }
                    else
                    {
                        string strTemplateID = "";
                        string strIdx        = "";
                        for (int i = 0; i < this.m_lsvTemplateAndValue.Items.Count; i++)
                        {
                            if (this.m_lsvTemplateAndValue.Items[i].Tag == null)
                            {
                                clsLisValueTemplateDetail_VO objValueTemplateDetail = new clsLisValueTemplateDetail_VO();
                                objValueTemplateDetail.m_strTEMPLATE_ID_CHR = this.m_objOldTemplateItem.m_strTEMPLATE_ID_CHR;
                                objValueTemplateDetail.m_strVALUE_VCHR      = this.m_lsvTemplateAndValue.Items[i].Text.ToString().Trim();
                                if (this.m_lsvTemplateAndValue.Items[i].SubItems[1].Text.ToString().Trim() != "")
                                {
                                    objValueTemplateDetail.m_intDEFAULT_VALUE_FLAG_INT = 1;
                                }
                                else
                                {
                                    objValueTemplateDetail.m_intDEFAULT_VALUE_FLAG_INT = 0;
                                }
                                arlAddValue.Add(objValueTemplateDetail);
                            }
                            else
                            {
                                if (this.m_lsvTemplateAndValue.Items[i].SubItems[1].Text.ToString().Trim() != "" && m_blnIsChangeDefaultVal)
                                {
                                    strTemplateID = ((clsLisValueTemplateDetail_VO)this.m_lsvTemplateAndValue.Items[i].Tag).m_strTEMPLATE_ID_CHR;
                                    strIdx        = ((clsLisValueTemplateDetail_VO)this.m_lsvTemplateAndValue.Items[i].Tag).m_intINDEX_INT.ToString().Trim();
                                }
                            }
                        }
                        lngRes = m_objManage.m_lngValueTemplateDetailArr(arlAddValue, arlDelValue, arlModifyValue, strTemplateID, strIdx);
                    }
                }
            }

            arlModifyValue.Clear();
            arlDelValue.Clear();
            arlAddValue.Clear();
            this.m_chkReuse.Checked = false;
            blnValue = true;
            blnAdded = false;
            this.m_txtTemplateName.Clear();
            this.m_txtTemplateName.Tag = null;
            this.m_lsvTemplateAndValue.Items.Clear();
        }