/// <summary> /// /// </summary> protected void loadXMLErrorMessage(XmlDocument outXmlOrder, string inOrderHandle, string inErrorMsg) { XmlNode root = XMLDocManager.CreateRoot(outXmlOrder, @"POSOrder"); XMLDocManager.AddAttribute(outXmlOrder, root, @"handle", inOrderHandle); XmlNode scs = XMLDocManager.AddNodeChild(outXmlOrder, root, @"ServingCourses"); XmlNode sc = XMLDocManager.AddNodeChild(outXmlOrder, scs, @"ServingCourse"); XMLDocManager.AddAttribute(outXmlOrder, sc, @"name", @""); XmlNode its = XMLDocManager.AddNodeChild(outXmlOrder, sc, @"Items"); XmlNode it = XMLDocManager.AddNodeChild(outXmlOrder, its, @"Item"); XMLDocManager.AddAttribute(outXmlOrder, it, @"displayName", @"Customer Display Error"); XMLDocManager.AddAttribute(outXmlOrder, it, @"value", @""); it = XMLDocManager.AddNodeChild(outXmlOrder, its, @"Item"); XMLDocManager.AddAttribute(outXmlOrder, it, @"displayName", inErrorMsg); XMLDocManager.AddAttribute(outXmlOrder, it, @"value", @""); //......................................................................... XmlNode totals = XMLDocManager.AddNodeChild(outXmlOrder, root, @"Totals"); XmlNode tdc = XMLDocManager.AddNodeChild(outXmlOrder, totals, @"TotalDiscount"); XMLDocManager.AddAttribute(outXmlOrder, tdc, @"name", @"Total"); XMLDocManager.AddAttribute(outXmlOrder, tdc, @"value", @""); XmlNode total = XMLDocManager.AddNodeChild(outXmlOrder, totals, @"Total"); XMLDocManager.AddAttribute(outXmlOrder, total, @"name", @"Total"); XMLDocManager.AddAttribute(outXmlOrder, total, @"value", @""); XmlNode change = XMLDocManager.AddNodeChild(outXmlOrder, totals, @"Change"); XMLDocManager.AddAttribute(outXmlOrder, change, @"name", @"Change"); XMLDocManager.AddAttribute(outXmlOrder, change, @"value", @""); XmlNode tsch = XMLDocManager.AddNodeChild(outXmlOrder, totals, @"TotalServiceCharge"); XMLDocManager.AddAttribute(outXmlOrder, tsch, @"name", @"Total Service Charge"); XMLDocManager.AddAttribute(outXmlOrder, tsch, @"value", @""); XMLDocManager.AddAttribute(outXmlOrder, tsch, @"visible", @"false"); XmlNode ttx = XMLDocManager.AddNodeChild(outXmlOrder, totals, @"TotalTax"); XMLDocManager.AddAttribute(outXmlOrder, ttx, @"name", @"Total Tax"); XMLDocManager.AddAttribute(outXmlOrder, ttx, @"value", @""); XMLDocManager.AddAttribute(outXmlOrder, ttx, @"visible", @"false"); }
//::::::::::::::::::::::::::::::::: private void CreateDefaultConfigFile() { // Create the xml document container _configFileDoc = new XmlDocument(); //:::::::::::::::::::::::::::::: // Create the XML Declaration, and append it to XML document XMLDocManager.CreateXmlDeclaration(_configFileDoc, @"1.0", null, null); //:::::::::::::::::::::::::::::: // Create the root element XmlElement root = XMLDocManager.CreateRoot(_configFileDoc, @"SummaConfig"); //:::::::::::::::::::::::::::::: // Summa Config Version XMLDocManager.AddAttribute(_configFileDoc, root, @"Version", _version); XMLDocManager.AddAttribute(_configFileDoc, root, @"IsDoorAccess", _isDoorAccessDefault); XMLDocManager.AddAttribute(_configFileDoc, root, @"LocationName", _locationNameDefault); XMLDocManager.AddAttribute(_configFileDoc, root, @"EnableNotifications", _enableNotificationsDefault); // Summa Site ID Map XmlNode siteIDMap = XMLDocManager.AddNode(_configFileDoc, root, @"SummaSiteIdMap"); XmlNode siteIDMapEntry = XMLDocManager.AddNodeChild(_configFileDoc, siteIDMap, @"SummaIdMapEntry"); XMLDocManager.AddAttribute(_configFileDoc, siteIDMapEntry, @"siteId", @"99"); XMLDocManager.AddAttribute(_configFileDoc, siteIDMapEntry, @"summaSiteId", @"31000"); // Summa Settings XmlNode summaSettings = XMLDocManager.AddNode(_configFileDoc, root, @"SummaSettings"); XMLDocManager.AddAttribute(_configFileDoc, summaSettings, @"ListenPort", _listenPortDefault); XMLDocManager.AddAttribute(_configFileDoc, summaSettings, @"OutputFilePath", _sourceFolderDefault); XMLDocManager.AddAttribute(_configFileDoc, summaSettings, _isDoorAccessTarget, _isDoorAccessFolderDefault); // FileMate XmlNode fileMate = XMLDocManager.AddNode(_configFileDoc, root, @"FileMate"); XmlNode fileMateCopyGroup = XMLDocManager.AddNodeChild(_configFileDoc, fileMate, @"CopyGroup"); XmlNode fileMateCopyOperation = XMLDocManager.AddNodeChild(_configFileDoc, fileMateCopyGroup, @"CopyOperation"); XMLDocManager.AddAttribute(_configFileDoc, fileMateCopyOperation, @"name", @"Summa Upload Proccess"); XMLDocManager.AddAttribute(_configFileDoc, fileMateCopyOperation, @"deleteSource", @"true"); XMLDocManager.AddAttribute(_configFileDoc, fileMateCopyOperation, @"calledFromExternal", @"true"); XMLDocManager.AddAttribute(_configFileDoc, fileMateCopyOperation, @"enabled", @"true"); XmlNode fileMateSource = XMLDocManager.AddNodeChild(_configFileDoc, fileMateCopyOperation, @"source"); XMLDocManager.AddAttribute(_configFileDoc, fileMateSource, @"url", _sourceFolderDefault); XMLDocManager.AddAttribute(_configFileDoc, fileMateSource, @"name", @"summaSource"); XmlNode fileMateTargets = XMLDocManager.AddNodeChild(_configFileDoc, fileMateCopyOperation, @"targets"); XmlNode fileMateFTPTarget = XMLDocManager.AddNodeChild(_configFileDoc, fileMateTargets, @"target"); XMLDocManager.AddAttribute(_configFileDoc, fileMateFTPTarget, @"url", _ftpURLDefault); XMLDocManager.AddAttribute(_configFileDoc, fileMateFTPTarget, @"name", _summaBITargetDefault); XmlNode fileMateFTPCredentials = XMLDocManager.AddNodeChild(_configFileDoc, fileMateFTPTarget, @"credentials"); XMLDocManager.AddAttribute(_configFileDoc, fileMateFTPCredentials, @"username", _ftpUsernameDefault); XMLDocManager.AddAttribute(_configFileDoc, fileMateFTPCredentials, @"password", _ftpPasswordDefault); XmlNode fileMateArchiveTarget = XMLDocManager.AddNodeChild(_configFileDoc, fileMateTargets, @"target"); XMLDocManager.AddAttribute(_configFileDoc, fileMateArchiveTarget, @"url", _archiveURLDefault); XMLDocManager.AddAttribute(_configFileDoc, fileMateArchiveTarget, @"name", _summaArchiveDefault); XmlNode fileMateSchedule = XMLDocManager.AddNodeChild(_configFileDoc, fileMateCopyOperation, @"schedule"); fileMateSchedule.InnerText = _scheduleDefault; XmlNode fileMatePattern = XMLDocManager.AddNodeChild(_configFileDoc, fileMateCopyOperation, @"pattern"); fileMatePattern.InnerText = _filePatternDefault; XmlNode isDoorAccessCopyOperation = XMLDocManager.AddNodeChild(_configFileDoc, fileMateCopyGroup, @"CopyOperation"); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessCopyOperation, @"name", _isDoorAccessCopyOperation); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessCopyOperation, @"deleteSource", @"true"); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessCopyOperation, @"calledFromExternal", @"true"); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessCopyOperation, @"enabled", _isDoorAccessDefault); XmlNode isDoorAccessSource = XMLDocManager.AddNodeChild(_configFileDoc, isDoorAccessCopyOperation, @"source"); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessSource, @"url", _isDoorAccessSourceFolderDefault); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessSource, @"name", @"isDoorAccessSource"); XmlNode isDoorAccessTargets = XMLDocManager.AddNodeChild(_configFileDoc, isDoorAccessCopyOperation, @"targets"); XmlNode isDoorAccessArchiveTarget = XMLDocManager.AddNodeChild(_configFileDoc, isDoorAccessTargets, @"target"); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessArchiveTarget, @"url", _isDoorAccessArchiveFolderDefault); XMLDocManager.AddAttribute(_configFileDoc, isDoorAccessArchiveTarget, @"name", _isDoorAccessArchiveTarget); XmlNode isDoorAccessSchedule = XMLDocManager.AddNodeChild(_configFileDoc, isDoorAccessCopyOperation, @"schedule"); isDoorAccessSchedule.InnerText = _isDoorAccessScheduleDefault; XmlNode isDoorAccessPattern = XMLDocManager.AddNodeChild(_configFileDoc, isDoorAccessCopyOperation, @"pattern"); isDoorAccessPattern.InnerText = _isDoorAccessPatternDefault; //:::::::::::::::::::::::::::::: _configFileDoc.Save(ConfigPath); }