Example #1
0
        /// <summary>
        /// 修改分系统信息
        /// </summary>
        /// <param name="p_objResultArr"></param>
        /// <returns></returns>
        public long m_lngDoUpdModuleByID(clsHISModuleDef_VO p_objResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsHISInfoDefineSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsHISInfoDefineSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsHISInfoDefineSvc));
            lngRes = objSvc.m_lngDoUpdModuleByID(objPrincipal, p_objResultArr);
            objSvc.Dispose();
            return(lngRes);
        }
Example #2
0
        public long m_lngFindModuleList(System.Security.Principal.IPrincipal p_objPrincipal,
                                        out clsHISModuleDef_VO[] objResult)
        {
            long lngRes = 0;

            objResult = new clsHISModuleDef_VO[0];
            //权限类
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsHISInfoDefineSvc", "m_lngFindModuleList");
            if (lngRes < 0)             //没有使用的权限
            {
                return(-1);
            }
            string strSQL = "SELECT MODULEID_CHR, MODULENAME_CHR, ENGNAME_CHR, PYCODE_CHR, WBCODE_CHR " +
                            "FROM T_SYS_MODULE " +
                            "ORDER BY MODULEID_CHR";

            try
            {
                DataTable dtResult = new DataTable();
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtResult);
                if (lngRes > 0 && dtResult.Rows.Count > 0)
                {
                    objResult = new clsHISModuleDef_VO[dtResult.Rows.Count];
                    for (int i1 = 0; i1 < objResult.Length; i1++)
                    {
                        objResult[i1] = new clsHISModuleDef_VO();
                        objResult[i1].m_strModuleID   = dtResult.Rows[i1][0].ToString().Trim();
                        objResult[i1].m_strModuleName = dtResult.Rows[i1][1].ToString().Trim();
                        objResult[i1].m_strEngName    = dtResult.Rows[i1][2].ToString().Trim();
                        objResult[i1].m_strPYCode     = dtResult.Rows[i1][3].ToString().Trim();
                        objResult[i1].m_strWBCode     = dtResult.Rows[i1][4].ToString().Trim();
                    }
                }
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
Example #3
0
        /// <summary>
        /// 保存
        /// </summary>
        public void m_lngSave()
        {
            long               lngRes    = 0;
            string             strID     = "";
            clsHISModuleDef_VO objResult = new clsHISModuleDef_VO();

            if (m_objViewer.m_txtModuleName.Tag == null)             // 新增
            {
                lngRes = clsDomain.m_lngAddModule(m_objViewer.m_txtModuleName.Text, m_objViewer.m_txtEngName.Text, m_objViewer.m_txtPYCode.Text, m_objViewer.m_txtWBCode.Text, out strID);
            }
            else                // modify
            {
                objResult.m_strModuleID   = m_objViewer.m_txtModuleName.Tag.ToString();
                objResult.m_strModuleName = m_objViewer.m_txtModuleName.Text;
                objResult.m_strEngName    = m_objViewer.m_txtEngName.Text;
                objResult.m_strPYCode     = m_objViewer.m_txtPYCode.Text;
                objResult.m_strWBCode     = m_objViewer.m_txtWBCode.Text;
                lngRes = clsDomain.m_lngDoUpdModuleByID(objResult);
            }
        }
Example #4
0
        public long m_lngDoUpdModuleByID(System.Security.Principal.IPrincipal p_objPrincipal, clsHISModuleDef_VO objResult)
        {
            long lngRes = 0;
            //权限类
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsHISInfoDefineSvc", "m_lngDoUpdModuleByID");
            if (lngRes < 0)             //没有使用的权限
            {
                return(-1);
            }
            string strSQL = "UPDATE T_SYS_MODULE SET  " +
                            "MODULENAME_CHR = '" + objResult.m_strModuleName + "', " +
                            "ENGNAME_CHR = '" + objResult.m_strEngName + "', " +
                            "PYCODE_CHR = '" + objResult.m_strPYCode + "', " +
                            "WBCODE_CHR = '" + objResult.m_strWBCode + "' " +
                            "WHERE MODULEID_CHR = '" + objResult.m_strModuleID + "' ";

            try
            {
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                lngRes = objHRPSvc.DoExcute(strSQL);
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }