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); }
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); }
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(); }