/// <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); }
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); }
/// <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); } }
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); }