private void m_mthDeleteGroupDetail(clsGroupDetail_VO obj_VO)
        {
            string strSQL = "INSERT INTO T_AID_RPT_GOP_DEF (RPTID_CHR,GROUPID_CHR,GROUPNAME_CHR) VALUES (?,?,?)";

            try
            {
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                long 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);
            }
        }
        public long m_mthGetGroupDetailByID(System.Security.Principal.IPrincipal p_objPrincipal,
                                            string strReportID, string strGroupID, string strflag, out clsGroupDetail_VO[] objResult)
        {
            long lngRes = 0;

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

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsReportMaintenanceSvc", "m_mthGetGroupDetailByID");
            if (lngRes < 0)            //没有使用的权限
            {
                return(-1);
            }
            string strSQL = "select * from T_AID_RPT_GOP_RLA where RPTID_CHR ='" + strReportID + "' and GROUPID_CHR ='" + strGroupID + "'and FLAG_INT like '" + strflag + "%'";


            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 clsGroupDetail_VO[dtResult.Rows.Count];
                    for (int i1 = 0; i1 < objResult.Length; i1++)
                    {
                        objResult[i1]             = new clsGroupDetail_VO();
                        objResult[i1].strReportID = dtResult.Rows[i1]["RPTID_CHR"].ToString().Trim();
                        objResult[i1].strGroupID  = dtResult.Rows[i1]["GROUPID_CHR"].ToString().Trim();
                        objResult[i1].strTypeID   = dtResult.Rows[i1]["TYPEID_CHR"].ToString().Trim();
                        objResult[i1].intFlag     = int.Parse(dtResult.Rows[i1]["FLAG_INT"].ToString().Trim());
                    }
                }
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
 /// <summary>
 /// 获取信息
 /// </summary>
 /// <param name="obj_VO"></param>
 private void m_mthGetReportInfo3(out clsGroupDetail_VO[] obj_VO)
 {
     obj_VO = new clsGroupDetail_VO[this.m_objViewer.listView3.CheckedItems.Count];
     if (this.m_objViewer.listView3.CheckedItems.Count == 0)
     {
         obj_VO                = new clsGroupDetail_VO[1];
         obj_VO[0]             = new clsGroupDetail_VO();
         obj_VO[0].strReportID = this.m_objViewer.btChangeA.Tag.ToString();
         obj_VO[0].intFlag     = int.Parse(this.m_objViewer.ra1.Tag.ToString());
         obj_VO[0].strGroupID  = this.m_objViewer.btChangeB.Tag.ToString();
         obj_VO[0].strTypeID   = null;
     }
     else
     {
         for (int i = 0; i < this.m_objViewer.listView3.CheckedItems.Count; i++)
         {
             obj_VO[i]             = new clsGroupDetail_VO();
             obj_VO[i].strReportID = this.m_objViewer.btChangeA.Tag.ToString();
             obj_VO[i].intFlag     = int.Parse(this.m_objViewer.ra1.Tag.ToString());
             obj_VO[i].strGroupID  = this.m_objViewer.btChangeB.Tag.ToString();
             obj_VO[i].strTypeID   = this.m_objViewer.listView3.CheckedItems[i].Tag.ToString();
         }
     }
 }