//................................. private XmlNode AddMailBoxError(XmlNode inEntry, LogErrorLevelFile inErrorLevelFile, string inErrorStr, string inErrorStrDetail, bool inSent) { string timeStr = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); XmlNode error = XMLDocManager.AddNode(_errorMailBox, inEntry, @"Error"); XMLDocManager.AddAttribute(_errorMailBox, error, @"id", Convert.ToString((int)inErrorLevelFile)); XMLDocManager.AddAttribute(_errorMailBox, error, @"file", GetLogErrorLevelFileStr(inErrorLevelFile)); XMLDocManager.AddAttribute(_errorMailBox, error, @"time", timeStr); XMLDocManager.AddAttribute(_errorMailBox, error, @"sent", inSent ? @"true" : @"false"); XMLDocManager.AddAttribute(_errorMailBox, error, @"name", inErrorStr); XMLDocManager.AddAttribute(_errorMailBox, error, @"detail", inErrorStrDetail); //::::::::::::::::::::::::::::::: if (onErrorFunc != null) { LogErrorLevel errorLevel = (LogErrorLevel)Convert.ToInt32(inEntry.Attributes[@"id"].Value); onErrorFunc(errorLevel, timeStr, inErrorLevelFile, inErrorStr, inErrorStrDetail, inSent); } //::::::::::::::::::::::::::::::: return(error); }
//................................. private XmlNode AddEntry(XmlDocument inErrorMailBox, XmlNode inEntries, string inEntryName, LogErrorLevel inErrorLevel) { XmlNode entry = XMLDocManager.AddNode(inErrorMailBox, inEntries, @"Entry"); XMLDocManager.AddAttribute(inErrorMailBox, entry, @"name", inEntryName); XMLDocManager.AddAttribute(inErrorMailBox, entry, @"id", Convert.ToString((int)inErrorLevel)); XMLDocManager.AddAttribute(inErrorMailBox, entry, @"locked", @"false"); return(entry); }
/// <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 XmlNode ArchiveMailBoxError(XmlDocument inErrorMailArchive, XmlNode inEntry, string inId, string inFile, string inTimeStr, string inErrorStr, string inErrorStrDetail, string inSent) { string timeStr = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); XmlNode error = XMLDocManager.AddNode(inErrorMailArchive, inEntry, @"Error"); XMLDocManager.AddAttribute(inErrorMailArchive, error, @"id", inId); XMLDocManager.AddAttribute(inErrorMailArchive, error, @"file", inFile); XMLDocManager.AddAttribute(inErrorMailArchive, error, @"time", inTimeStr); XMLDocManager.AddAttribute(inErrorMailArchive, error, @"sent", inSent); XMLDocManager.AddAttribute(inErrorMailArchive, error, @"name", inErrorStr); XMLDocManager.AddAttribute(inErrorMailArchive, error, @"detail", inErrorStrDetail); //::::::::::::::::::::::::::::::: return(error); }
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 XmlNode GetIpAddressesNode() { var ipAddressesNode = XMLDocManager.GetNode(_configurationFileDocument, @"IPAddresses"); //If the ipAddress node is null means we are hitting an existing installation need to take care..silently if (ipAddressesNode == null) { var root = XMLDocManager.GetRoot(_configurationFileDocument); 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); } return(ipAddressesNode); }
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); }