Пример #1
0
 /// <summary>
 /// 获取信息
 /// </summary>
 /// <param name="obj_VO"></param>
 private void m_mthGetReportInfo2(out clsReportDetail_VO obj_VO)
 {
     obj_VO = new clsReportDetail_VO();
     if (this.m_objViewer.btChangeA.Tag != null)
     {
         obj_VO.strReportID = this.m_objViewer.btChangeA.Tag.ToString();
     }
     obj_VO.strGroupID   = this.m_objViewer.textBox3.Text.Trim();
     obj_VO.strGroupName = this.m_objViewer.textBox4.Text.Trim();
 }
Пример #2
0
        public long m_mthAddNewReportInfo2(clsReportDetail_VO obj_VO)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc));
            lngRes = objSvc.m_mthAddNewReportInfo2(objPrincipal, obj_VO);
            objSvc.Dispose();
            return(lngRes);
        }
Пример #3
0
        public long m_mthGetGroupByID(System.Security.Principal.IPrincipal p_objPrincipal,
                                      string strID, out clsReportDetail_VO[] objResult)
        {
            long lngRes = 0;

            objResult = null;
            //权限类
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc", "m_mthGetGroupByID");
            if (lngRes < 0)            //没有使用的权限
            {
                return(-1);
            }
            string strSQL = "Select * From T_AID_RPT_GOP_DEF ";

            if (strID.Trim() != "")
            {
                strSQL += " where RPTID_CHR = '" + strID + "'";
            }

            try
            {
                DataTable dtResult = new DataTable();
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtResult);
                objHRPSvc.Dispose();
                if (lngRes > 0 && dtResult.Rows.Count > 0)
                {
                    objResult = new clsReportDetail_VO[dtResult.Rows.Count];
                    for (int i1 = 0; i1 < objResult.Length; i1++)
                    {
                        objResult[i1]              = new clsReportDetail_VO();
                        objResult[i1].strReportID  = dtResult.Rows[i1]["RPTID_CHR"].ToString().Trim();
                        objResult[i1].strGroupID   = dtResult.Rows[i1]["GROUPID_CHR"].ToString().Trim();
                        objResult[i1].strGroupName = dtResult.Rows[i1]["GROUPNAME_CHR"].ToString().Trim();
                    }
                }
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
Пример #4
0
        public long m_mthUpdateReportInfo2(System.Security.Principal.IPrincipal p_objPrincipal, string strID, clsReportDetail_VO obj_VO, bool flag)
        {
            long lngRes = 0;
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc", "m_mthUpdateReportInfo2");
            if (lngRes < 0)
            {
                return(-1);
            }
            com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();

            string strSQL = "update T_AID_RPT_GOP_DEF set GROUPID_CHR =?,GROUPNAME_CHR =? where RPTID_CHR =? and GROUPID_CHR =?";

            try
            {
                System.Data.IDataParameter[] objLisAddItemRefArr = null;
                objHRPSvc.CreateDatabaseParameter(4, out objLisAddItemRefArr);
                objLisAddItemRefArr[0].Value = obj_VO.strGroupID;                //p_objRecord.m_strAPPID_CHR;
                objLisAddItemRefArr[1].Value = obj_VO.strGroupName;
                objLisAddItemRefArr[2].Value = obj_VO.strReportID;
                objLisAddItemRefArr[3].Value = strID;
                long lngRecEff = -1;
                //往表增加记录
                lngRes = objHRPSvc.lngExecuteParameterSQL(strSQL, ref lngRecEff, objLisAddItemRefArr);
                if (flag)
                {
                    strSQL = "update T_AID_RPT_GOP_RLA set GROUPID_CHR ='" + obj_VO.strGroupID + "' where RPTID_CHR ='" + obj_VO.strReportID + "' and GROUPID_CHR='" + strID + "'";
                    lngRes = objHRPSvc.DoExcute(strSQL);
                }
                objHRPSvc.Dispose();
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
Пример #5
0
        public long m_mthAddNewReportInfo2(System.Security.Principal.IPrincipal p_objPrincipal, clsReportDetail_VO obj_VO)
        {
            long lngRes = 0;
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc", "m_mthAddNewReportInfo2");
            if (lngRes < 0)
            {
                return(-1);
            }
            com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();

            string strSQL = "INSERT INTO T_AID_RPT_GOP_DEF (RPTID_CHR,GROUPID_CHR,GROUPNAME_CHR) VALUES (?,?,?)";

            try
            {
                System.Data.IDataParameter[] objLisAddItemRefArr = null;
                objHRPSvc.CreateDatabaseParameter(3, out objLisAddItemRefArr);
                objLisAddItemRefArr[0].Value = obj_VO.strReportID;                //p_objRecord.m_strAPPID_CHR;
                objLisAddItemRefArr[1].Value = obj_VO.strGroupID;
                objLisAddItemRefArr[2].Value = obj_VO.strGroupName;
                long lngRecEff = -1;
                //往表增加记录
                lngRes = objHRPSvc.lngExecuteParameterSQL(strSQL, ref lngRecEff, objLisAddItemRefArr);
                objHRPSvc.Dispose();
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }