Ejemplo n.º 1
0
        /// <summary>
        /// 生成申请单元ID数组
        /// </summary>
        /// <param name="p_strApplyUnitsIDArr"></param>
        private void m_mthGenerateAppApplyUnits(string[] p_strApplyUnitsIDArr)
        {
            if (p_strApplyUnitsIDArr == null)
            {
                return;
            }
            clsDomainController_ApplyUnitManage objDomUnit = new clsDomainController_ApplyUnitManage();

            foreach (string str in p_strApplyUnitsIDArr)
            {
                clsApplUnit_VO objApplyUnitDataVO = null;
                long           lngRes             = objDomUnit.m_lngGetApplyUnitVOByApplyUnitID(str, out objApplyUnitDataVO);
                if (lngRes <= 0)
                {
                    MessageBox.Show("数据访问失败!请与管理员联系。");
                    m_objAppApplyUnits.Clear();
                    return;
                }
                if (objApplyUnitDataVO == null)
                {
                    MessageBox.Show("无效的申请单元ID!请与管理员联系。");
                    m_objAppApplyUnits.Clear();
                    return;
                }

                clsLIS_ApplyUnit objApplyUnit = new clsLIS_ApplyUnit();
                objApplyUnit.m_ObjDataVO = objApplyUnitDataVO;

                clsT_OPR_LIS_APP_APPLY_UNIT_VO objAppAppUnitVO = new clsT_OPR_LIS_APP_APPLY_UNIT_VO();
                clsLIS_AppApplyUnit            objAppApplyUnit = new clsLIS_AppApplyUnit(objAppAppUnitVO);
                objAppApplyUnit.m_ObjApplyUnit   = objApplyUnit;
                objAppApplyUnit.m_StrApplyUnitID = objApplyUnitDataVO.strApplUnitID;
                m_objAppApplyUnits.Add(objAppApplyUnit);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 形成申请单的申请单元【2】
        /// </summary>
        /// <param name="p_strApplyUnitsIDArr"></param>
        private void m_mthGenerateAppApplyUnits(string[] arrApplyUnits)
        {
            if (arrApplyUnits == null || arrApplyUnits.Length == 0)
            {
                return;
            }


            foreach (string unitId in arrApplyUnits)
            {
                clsApplUnit_VO applyUnitVO = null;
                long           lngRes      = clsApplyUnitSmp.s_obj.m_lngGetApplyUnitVO(unitId, out applyUnitVO);

                if (lngRes == 0 || applyUnitVO == null)
                {
                    m_objAppApplyUnits.Clear();
                    return;
                }

                clsLIS_ApplyUnit objApplyUnit = new clsLIS_ApplyUnit();
                objApplyUnit.m_ObjDataVO = applyUnitVO;

                clsT_OPR_LIS_APP_APPLY_UNIT_VO objAppAppUnitVO = new clsT_OPR_LIS_APP_APPLY_UNIT_VO();
                clsLIS_AppApplyUnit            objAppApplyUnit = new clsLIS_AppApplyUnit(objAppAppUnitVO);
                objAppApplyUnit.m_ObjApplyUnit   = objApplyUnit;
                objAppApplyUnit.m_StrApplyUnitID = applyUnitVO.strApplUnitID;

                m_objAppApplyUnits.Add(objAppApplyUnit);
            }
        }
Ejemplo n.º 3
0
        private void m_mthGenerateAppUnitForAppUnitNode(TreeNode p_trnNode)
        {
            if (p_trnNode.Tag == null)
            {
                return;
            }
            if (p_trnNode.Tag.GetType().Name != typeof(clsApplUnit_VO).Name)
            {
                return;
            }

            clsApplUnit_VO objApplyUnitDataVO = (clsApplUnit_VO)p_trnNode.Tag;

            clsLIS_ApplyUnit objApplyUnit = new clsLIS_ApplyUnit();

            objApplyUnit.m_ObjDataVO = objApplyUnitDataVO;

            clsT_OPR_LIS_APP_APPLY_UNIT_VO objAppAppUnitVO = new clsT_OPR_LIS_APP_APPLY_UNIT_VO();
            clsLIS_AppApplyUnit            objAppApplyUnit = new clsLIS_AppApplyUnit(objAppAppUnitVO);

            objAppApplyUnit.m_ObjApplyUnit   = objApplyUnit;
            objAppApplyUnit.m_StrApplyUnitID = objApplyUnitDataVO.strApplUnitID;

            string strUserGroupPath = m_strGenerateGroupPathString(p_trnNode);

            strUserGroupPath += objApplyUnitDataVO.strApplUnitID;
            objAppApplyUnit.m_StrUserGroupPath = strUserGroupPath;

            bool blnUnitExist = false;

            foreach (clsLIS_AppApplyUnit obj in m_objAppApplyUnits)
            {
                if (obj.m_StrApplyUnitID == objAppApplyUnit.m_StrApplyUnitID)
                {
                    blnUnitExist = true;
                    break;
                }
            }
            if (!blnUnitExist)
            {
                this.m_objAppApplyUnits.Add(objAppApplyUnit);
            }
        }