public long m_lngGetUnit(out clsUnit_VO[] objResult) { long lngRes = 0; objResult = new clsUnit_VO[0]; com.digitalwave.iCare.middletier.HIS.clsGetBase objSvc = (com.digitalwave.iCare.middletier.HIS.clsGetBase)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsGetBase)); lngRes = objSvc.m_lngFindAllUnit(objPrincipal, out objResult); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 选择单位 /// </summary> public void m_mthSelUnit() { clsUnit_VO objItem = new clsUnit_VO(); if (this.m_objViewer.m_lsvPopUnit.SelectedItems[0].Tag != null) { objItem = (clsUnit_VO)this.m_objViewer.m_lsvPopUnit.SelectedItems[0].Tag; this.m_objViewer.m_txtUnit.Text = objItem.m_strUnitName; this.m_objViewer.m_txtUnit.Tag = objItem; this.m_objViewer.m_lsvPopUnit.Visible = false; } }
/// <summary> /// 查找单位选项中对应的索引 /// </summary> /// <param name="objItem">需查询的单位</param> /// <returns></returns> private int m_intGetUnitIndex(clsUnit_VO objItem) { clsUnit_VO[] objItems = new clsUnit_VO[0]; for (int i = 0; i < objItems.Length; i++) { if (objItem.m_strUnitID.Trim() == objItems[i].m_strUnitID.Trim()) { return(i); } } return(-1); }
public long m_lngFindAllUnit( System.Security.Principal.IPrincipal p_objPrincipal, out clsUnit_VO[] p_objResultArr) { p_objResultArr = new clsUnit_VO[0]; long lngRes = 0; //权限控制 com.digitalwave.security.clsPrivilegeHandleService objHandle = new clsPrivilegeHandleService(); lngRes = objHandle.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsGetBase", "m_lngFindAllUnit"); if (lngRes < 0) { return(-1); } DataTable dtbResult = new DataTable(); string strSQL = "SELECT * FROM T_AID_UNIT "; try { com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService(); lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtbResult); objHRPSvc.Dispose(); if (lngRes > 0 && dtbResult.Rows.Count > 0) { p_objResultArr = new clsUnit_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new clsUnit_VO(); p_objResultArr[i1].m_strUnitID = dtbResult.Rows[i1]["UNITID_CHR"].ToString().Trim(); p_objResultArr[i1].m_strUnitName = dtbResult.Rows[i1]["UNITNAME_CHR"].ToString().Trim(); } } } catch (Exception objEx) { com.digitalwave.Utility.clsLogText objLogger = new clsLogText(); bool blnRes = objLogger.LogError(objEx); } return(lngRes); }