Example #1
0
        /// <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");
        }
Example #2
0
        //:::::::::::::::::::::::::::::::::

        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);
        }