/// <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"); }
//................................. public void CopyErrorMailBoxEntry(XmlDocument inErrorMailBox, LogErrorLevel inErrorLevel) { //:::::::::::::::::::::::::::::: XmlDocument errorMailBoxEntryArchive = new XmlDocument(); // Create the XML Declaration, and append it to XML document XMLDocManager.CreateXmlDeclaration(errorMailBoxEntryArchive, @"1.0", null, null); //:::::::::::::::::::::::::::::: string entryName = LogErrorLevelToName(inErrorLevel); string timeStr = DateTime.Now.ToString("yyyyMMddHHmmss"); // Create the root element XMLDocManager.CreateRoot(errorMailBoxEntryArchive, string.Format(@"{0}{1}", timeStr, entryName)); //:::::::::::::::::::::::::::::: XmlNode archiveEntry = AddEntry(errorMailBoxEntryArchive, errorMailBoxEntryArchive.DocumentElement, entryName, inErrorLevel); //.............................. XmlNode entry = GetEntry(inErrorLevel); XmlNodeList errorList = XMLDocManager.GetNodeList(entry, @"Error"); foreach (XmlNode error in errorList) { ArchiveMailBoxError(errorMailBoxEntryArchive, archiveEntry, error.Attributes[@"id"].Value, error.Attributes[@"file"].Value, error.Attributes[@"time"].Value, error.Attributes[@"name"].Value, error.Attributes[@"detail"].Value, error.Attributes[@"sent"].Value); } //:::::::::::::::::::::::::::::::::::::: try { SaveErrorEmailBox(errorMailBoxEntryArchive, string.Format(@"{0}{1}.xml", _archiveMailBoxFolder, errorMailBoxEntryArchive.DocumentElement.Name)); LogWarning(string.Format(@"An error mailbox entry has been archived: {0}", errorMailBoxEntryArchive.DocumentElement.Name)); } catch (Exception e) { LogWarning(string.Format(@"CopyErrorMailBoxEntry: Summa failed to saved error mailbox Message: {0} StackTrace: {1}", e.Message, e.StackTrace)); } }
private XmlDocument BuildResponse(string inOrderNo, bool inSuccess, string inMsg) { XmlDocument result = new XmlDocument(); //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: XMLDocManager.CreateXmlDeclaration(result, @"1.0", @"", @""); XmlElement orderResponse = XMLDocManager.CreateRoot(result, @"Order"); XMLDocManager.AddAttribute(result, orderResponse, @"action", @"orderResponse"); XMLDocManager.AddAttribute(result, orderResponse, @"orderNumber", @"0"); XMLDocManager.AddAttribute(result, orderResponse, @"result", inSuccess ? "OK" : "FAILED"); XMLDocManager.AddAttribute(result, orderResponse, @"message", inMsg); //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: return(result); }
private void InitErrorMailBox(XmlDocument inErrorMailBox) { //:::::::::::::::::::::::::::::: // Create the XML Declaration, and append it to XML document XMLDocManager.CreateXmlDeclaration(inErrorMailBox, @"1.0", null, null); //:::::::::::::::::::::::::::::: // Create the root element XMLDocManager.CreateRoot(inErrorMailBox, @"ErrorMailBox"); //:::::::::::::::::::::::::::::: AddEntries(inErrorMailBox); //_errorMailBoxEntries.Add(XMLDocManager.AddNode(inErrorMailBox, root, @"ServerStartListeningFailed")); }
protected void CreateConfigurationFile(string filePath) { // Create the XML Declaration, and append it to XML document XMLDocManager.CreateXmlDeclaration(_configurationFileDocument, @"1.0", @"utf-8", null); // Create the root element XmlElement root = XMLDocManager.CreateRoot(_configurationFileDocument, @"MenumateServices"); // Databases XmlNode databasesNode = XMLDocManager.AddNode(_configurationFileDocument, root, @"Databases"); XmlNode uniqueDatabaseServerNode = XMLDocManager.AddNode(_configurationFileDocument, databasesNode, @"UniqueDBServer"); XmlNode dbServersNode = XMLDocManager.AddNode(_configurationFileDocument, databasesNode, @"DBServers"); XmlNode webmateDatabaseServerNode = XMLDocManager.AddNode(_configurationFileDocument, dbServersNode, @"WebmateDBServer"); XmlNode chefmateDatabaseServerNode = XMLDocManager.AddNode(_configurationFileDocument, dbServersNode, @"ChefmateDBServer"); XMLDocManager.AddAttribute(_configurationFileDocument, uniqueDatabaseServerNode, @"checked", @"true"); XMLDocManager.AddAttribute(_configurationFileDocument, uniqueDatabaseServerNode, @"name", DefaultDatabaseServerName); XMLDocManager.AddAttribute(_configurationFileDocument, uniqueDatabaseServerNode, @"folder", DefaultDatabaseFolder); XMLDocManager.AddAttribute(_configurationFileDocument, dbServersNode, @"checked", @"false"); XMLDocManager.AddAttribute(_configurationFileDocument, webmateDatabaseServerNode, @"name", DefaultDatabaseServerName); XMLDocManager.AddAttribute(_configurationFileDocument, webmateDatabaseServerNode, @"folder", DefaultDatabaseFolder); XMLDocManager.AddAttribute(_configurationFileDocument, chefmateDatabaseServerNode, @"name", DefaultDatabaseServerName); XMLDocManager.AddAttribute(_configurationFileDocument, chefmateDatabaseServerNode, @"folder", DefaultDatabaseFolder); XmlNode ipAddressesNode = XMLDocManager.AddNode(_configurationFileDocument, root, @"IPAddresses"); XmlNode clippIpAddressNode = XMLDocManager.AddNode(_configurationFileDocument, ipAddressesNode, @"ClippIPAddress"); XmlNode clippPortNode = XMLDocManager.AddNode(_configurationFileDocument, ipAddressesNode, @"ClippPort"); XMLDocManager.AddAttribute(_configurationFileDocument, clippIpAddressNode, @"value", DefaultClippIpAddress); XMLDocManager.AddAttribute(_configurationFileDocument, clippPortNode, @"value", DefaultClippPort); _configurationFileDocument.Save(filePath); }
/// <summary> /// /// </summary> protected void createConfigFile(string inFileURI) { // Create the XML Declaration, and append it to XML document XMLDocManager.CreateXmlDeclaration(config_file_doc, @"1.0", @"utf-8", null); //:::::::::::::::::::::::::::::: // Create the root element XmlElement root = XMLDocManager.CreateRoot(config_file_doc, @"MenumateServices"); //:::::::::::::::::::::::::::::: // Databases XmlNode databasesNode = XMLDocManager.AddNode(config_file_doc, root, @"Databases"); XmlNode uniqueDBServerNode = XMLDocManager.AddNode(config_file_doc, databasesNode, @"UniqueDBServer"); XmlNode dbServersNode = XMLDocManager.AddNode(config_file_doc, databasesNode, @"DBServers"); XmlNode webmateDBServerNode = XMLDocManager.AddNode(config_file_doc, dbServersNode, @"WebmateDBServer"); XmlNode chefmateDBServerNode = XMLDocManager.AddNode(config_file_doc, dbServersNode, @"ChefmateDBServer"); XMLDocManager.AddAttribute(config_file_doc, uniqueDBServerNode, @"checked", @"true"); XMLDocManager.AddAttribute(config_file_doc, uniqueDBServerNode, @"name", DEFAULT_DB_SERVER_NAME); XMLDocManager.AddAttribute(config_file_doc, uniqueDBServerNode, @"folder", DEFAULT_DB_FOLDER); XMLDocManager.AddAttribute(config_file_doc, dbServersNode, @"checked", @"false"); XMLDocManager.AddAttribute(config_file_doc, webmateDBServerNode, @"name", DEFAULT_DB_SERVER_NAME); XMLDocManager.AddAttribute(config_file_doc, webmateDBServerNode, @"folder", DEFAULT_DB_FOLDER); XMLDocManager.AddAttribute(config_file_doc, chefmateDBServerNode, @"name", DEFAULT_DB_SERVER_NAME); XMLDocManager.AddAttribute(config_file_doc, chefmateDBServerNode, @"folder", DEFAULT_DB_FOLDER); //:::::::::::::::::::::::::::::: config_file_doc.Save(inFileURI); }
//::::::::::::::::::::::::::::::::: 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); }