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); }
private void OnReportGenerated(object sender, OVRReportGeneratedArgs oArgs) { if (!m_bIsNetworkOpen || oArgs == null) { return; } string strMessage = m_xmlPacker.GetRPDSMessage(oArgs); m_frmNetworkManager.BroadcastMessage(strMessage); }