コード例 #1
0
		//============================================================================*
		// Export() - XML Document
		//============================================================================*

		public virtual void Export(cRWXMLDocument XMLDocument, XmlElement XMLParentElement, bool fIdentityOnly = false, bool fIncludeTransactions = true)
			{
			XMLDocument.CreateElement("SupplyType", m_eType, XMLParentElement);
			XMLDocument.CreateElement("FirearmType", m_eFirearmType, XMLParentElement);
			XMLDocument.CreateElement("Manufacturer", m_Manufacturer.Name, XMLParentElement);

			if (fIdentityOnly)
				return;

			XMLDocument.CreateElement("CrossUse", m_fCrossUse, XMLParentElement);
			XMLDocument.CreateElement("MinStockLevel", m_dMinimumStockLevel, XMLParentElement);
			XMLDocument.CreateElement("Quantity", m_dQuantity, XMLParentElement);
			XMLDocument.CreateElement("Cost", m_dCost, XMLParentElement);
			XMLDocument.CreateElement("Checked", m_fChecked, XMLParentElement);

			if (fIncludeTransactions)
				TransactionList.Export(XMLDocument, XMLParentElement);
			}