private void listView2_DoubleClick(object sender, EventArgs e) { if (this.ActiveControl == this.listView2) { if (this.listView2.Items.Count <= 0 || this.listView2.SelectedItems.Count <= 0) { return; } if (this.listView2.SelectedItems[0].Tag != null) { clsLisCheckItemDeviceCheckItem_VO objCheckItemDeviceCheckItem = (clsLisCheckItemDeviceCheckItem_VO)this.listView2.SelectedItems[0].Tag; string[] str = new string[3]; this.txtDeciveItem.Text = objCheckItemDeviceCheckItem.m_strDEVICE_CHECK_ITEM_ID_CHR; str[0] = objCheckItemDeviceCheckItem.m_strDEVICE_CHECK_ITEM_ID_CHR; str[1] = ""; str[2] = strDeviceModelID; this.txtDeciveItem.Tag = str; str = new string[3]; this.txtCheckItem.Text = objCheckItemDeviceCheckItem.m_strCHECK_ITEM_NAME_VCHR; str[0] = objCheckItemDeviceCheckItem.m_strCHECK_ITEM_ID_CHR; str[1] = objCheckItemDeviceCheckItem.m_strCHECK_ITEM_ENGLISH_NAME_VCHR; str[2] = objCheckItemDeviceCheckItem.m_strCHECK_ITEM_NAME_VCHR; this.txtCheckItem.Tag = str; this.buttonXP3.Tag = str[0]; } } }
/// <summary> /// 添加仪器检验项目与检验项目对应关系 /// </summary> /// <param name="p_objRecord"></param> /// <returns></returns> public long m_lngAddNewCheckItemDeviceCheckItem(clsLisCheckItemDeviceCheckItem_VO p_objRecord) { long lngRes = 0; com.digitalwave.iCare.middletier.LIS.clsAdvis2120Svc objDeviceSvc = (com.digitalwave.iCare.middletier.LIS.clsAdvis2120Svc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsAdvis2120Svc)); lngRes = objDeviceSvc.m_lngAddNewCheckItemDeviceCheckItem(this.objPrincipal, p_objRecord); return(lngRes); }
/// <summary> /// 新增仪器检验项目与检验项目关系 /// </summary> private void m_mthAddNewCheckItemDeviceCheckItem() { long lngRes = 0; string[] str = (string[])this.txtDeciveItem.Tag; clsLisCheckItemDeviceCheckItem_VO objRecord = new clsLisCheckItemDeviceCheckItem_VO(); objRecord.m_strDEVICE_MODEL_ID_CHR = strDeviceModelID; objRecord.m_strDEVICE_CHECK_ITEM_ID_CHR = str[0]; str = (string[])this.txtCheckItem.Tag; objRecord.m_strCHECK_ITEM_ID_CHR = str[0]; objRecord.m_strOPERATORID_CHR = this.LoginInfo.m_strEmpID; lngRes = objDomain.m_lngAddNewCheckItemDeviceCheckItem(objRecord); if (lngRes > 0) { m_mthClear(); this.m_mthGetCheckItemDeviceCheckItem(); MessageBox.Show(this, "保存成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public long m_lngGetCheckItemDeviceCheckItem(System.Security.Principal.IPrincipal p_objPrincipal, string p_strDeviceModelID, out clsLisCheckItemDeviceCheckItem_VO[] p_objCheckItemDeviceCheckItem) { long lngRes = 0; p_objCheckItemDeviceCheckItem = null; clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.LIS.clsAdvis2120Svc", "m_lngGetCheckItemDeviceCheckItem"); if (lngRes < 0) { return(-1); } DataTable dtbItem = null; string strSQL = @"select a.check_item_id_chr, a.modify_dat, a.operatorid_chr, a.device_check_item_id_chr, a.device_model_id_chr, a.groupid_chr, b.check_item_name_vchr, b.check_item_english_name_vchr, b.shortname_chr from t_bse_lis_check_item_dev_item a, t_bse_lis_check_item b where a.check_item_id_chr = b.check_item_id_chr"; try { com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService(); if (p_strDeviceModelID != "") { strSQL += " and trim(a.device_model_id_chr) = ?"; IDataParameter[] objParmaArr = null; objHRPSvc.CreateDatabaseParameter(1, out objParmaArr); objParmaArr[0].Value = p_strDeviceModelID; lngRes = objHRPSvc.lngGetDataTableWithParameters(strSQL, ref dtbItem, objParmaArr); } else { lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtbItem); } objHRPSvc.Dispose(); if (lngRes > 0 && dtbItem != null) { if (dtbItem.Rows.Count > 0) { p_objCheckItemDeviceCheckItem = new clsLisCheckItemDeviceCheckItem_VO[dtbItem.Rows.Count]; for (int i = 0; i < dtbItem.Rows.Count; i++) { p_objCheckItemDeviceCheckItem[i] = new clsLisCheckItemDeviceCheckItem_VO(); p_objCheckItemDeviceCheckItem[i].m_strCHECK_ITEM_ID_CHR = dtbItem.Rows[i]["check_item_id_chr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strDEVICE_CHECK_ITEM_ID_CHR = dtbItem.Rows[i]["device_check_item_id_chr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strDEVICE_MODEL_ID_CHR = dtbItem.Rows[i]["device_model_id_chr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strGROUPID_CHR = dtbItem.Rows[i]["groupid_chr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strMODIFY_DAT = dtbItem.Rows[i]["modify_dat"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strOPERATORID_CHR = dtbItem.Rows[i]["operatorid_chr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strCHECK_ITEM_NAME_VCHR = dtbItem.Rows[i]["check_item_name_vchr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strCHECK_ITEM_ENGLISH_NAME_VCHR = dtbItem.Rows[i]["check_item_english_name_vchr"].ToString().Trim(); p_objCheckItemDeviceCheckItem[i].m_strSHORTNAME_CHR = dtbItem.Rows[i]["shortname_chr"].ToString().Trim(); } } } } catch (Exception objEx) { com.digitalwave.Utility.clsLogText objLogger = new clsLogText(); bool blnRes = objLogger.LogError(objEx);//要在LogError方法中抛出异常。 } return(lngRes); }
public long m_lngModifyCheckItemDeviceCheckItem(string p_strSourceCheckItemID, clsLisCheckItemDeviceCheckItem_VO p_objRecord) { long lngRes = 0; com.digitalwave.iCare.middletier.LIS.clsLisDeviceSvc objDeviceSvc = null; objDeviceSvc = (com.digitalwave.iCare.middletier.LIS.clsLisDeviceSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsLisDeviceSvc)); lngRes = objDeviceSvc.m_lngModifyCheckItemDeviceCheckItem(objPrincipal, p_strSourceCheckItemID, p_objRecord); // objDeviceSvc.Dispose(); return(lngRes); }