private long m_getMedTypeResult(string strSQL, out com.digitalwave.iCare.ValueObject.clsMedicineType_VO[] p_objResultArr) { long lngRes = 0; p_objResultArr = new com.digitalwave.iCare.ValueObject.clsMedicineType_VO[0]; try { DataTable dtbResult = new DataTable(); com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new com.digitalwave.iCare.middletier.HRPService.clsHRPTableService(); lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtbResult); if (lngRes > 0 && dtbResult.Rows.Count > 0) { p_objResultArr = new com.digitalwave.iCare.ValueObject.clsMedicineType_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new com.digitalwave.iCare.ValueObject.clsMedicineType_VO(); p_objResultArr[i1].m_strMedicineTypeID = dtbResult.Rows[i1]["medicinetypeid_chr"].ToString().Trim(); p_objResultArr[i1].m_strMedicineTypeName = dtbResult.Rows[i1]["medicinetypename_vchr"].ToString().Trim(); } } } catch (Exception objEx) { string strTmp = objEx.Message; com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText(); bool blnRes = objLogger.LogError(objEx); } return(lngRes); }
/// <summary> /// 查询所有药品类型信息 /// </summary> /// <param name="p_objPrincipal"></param> /// <param name="p_objResultArr"></param> /// <returns></returns> public long m_lngFindAllMedicineType( System.Security.Principal.IPrincipal p_objPrincipal, out com.digitalwave.iCare.ValueObject.clsMedicineType_VO[] p_objResultArr) { p_objResultArr = new com.digitalwave.iCare.ValueObject.clsMedicineType_VO[0]; long lngRes = 0; //权限控制 com.digitalwave.security.clsPrivilegeHandleService objHandle = new com.digitalwave.security.clsPrivilegeHandleService(); lngRes = objHandle.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.MedicineStoreService.clsGetStorageCheckMedicineSVC", "m_lngFindAllMedicineType"); if (lngRes < 0) { return(-1); } string strSQL = @"select medicinetypeid_chr, medicinetypename_vchr from t_aid_medicinetype"; lngRes = m_getMedTypeResult(strSQL, out p_objResultArr); return(lngRes); }