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;
            }
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        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);
        }