Пример #1
0
        public string GetRPDSMessage(OVRReportGeneratedArgs oRptArgs)
        {
            if (m_sqlCon == null || oRptArgs == null)
            {
                return(null);
            }

            string strHeader = GetXmlHeader(oRptArgs.DisciplineID, oRptArgs.EventID
                                            , oRptArgs.PhaseID, oRptArgs.MatchID, "RPDS");

            if (strHeader == null)
            {
                return(null);
            }

            string strBody = String.Format("<Report Type=\"{0}\" Version=\"{1}\" FileName=\"{2}\" Comment=\"{3}\" />"
                                           , oRptArgs.ReportType, oRptArgs.Version, oRptArgs.FileName, oRptArgs.Comment);
            string strDataMessage = strHeader.Replace("</Message>", strBody + "</Message>");

            try
            {
                m_xmlDoc.LoadXml(strDataMessage);
            }
            catch (System.Exception ex)
            {
                return(null);
            }

            return("<!--OVR_NOTIFY-->\n" + m_xmlDoc.InnerXml);
        }
Пример #2
0
        private void OnReportGenerated(object sender, OVRReportGeneratedArgs oArgs)
        {
            if (!m_bIsNetworkOpen || oArgs == null)
            {
                return;
            }

            string strMessage = m_xmlPacker.GetRPDSMessage(oArgs);

            m_frmNetworkManager.BroadcastMessage(strMessage);
        }