public static void CreateAllInventoryEntriesListXml(XElement voucherXml, params string[] args)
        {
            XElement allInvXml = XmlComponentGenerator.CreateXmlFromTemplate(xmlFileName, args);

            //now add it to TallyXml
            voucherXml.Add(allInvXml);
        }
Пример #2
0
        /// <summary>
        /// Creates a Voucher xml by filling values into a template, and adds it to the main tallyXml DOM object
        /// </summary>
        /// <param name="tallyXml">The main Tally Xml DOM object</param>
        /// <param name="args">The values to be filled in the template xml</param>
        public static XElement CreateVoucherXml(XElement tallyXml, string vchRemoteId, params string[] args)
        {
            XElement voucherXml = XmlComponentGenerator.CreateXmlFromTemplate(xmlFileName, args);

            voucherXml.SetAttributeValue("REMOTEID", vchRemoteId);

            return(voucherXml);
        }
        public static void CreateStockItemXml(XElement tallyXml, params string[] args)
        {
            XElement stockItemXml = XmlComponentGenerator.CreateXmlFromTemplate(xmlFileName, args);

            //now add it to TallyXml
            XElement parentNode = tallyXml.XPathSelectElements("//REQUESTDATA/TALLYMESSAGE").First();

            parentNode.Add(stockItemXml.FirstNode);
        }
Пример #4
0
        private static void CreateLedgerXml(XElement tallyXml, string ledgerName, params string[] args)
        {
            XElement ledgerXml = XmlComponentGenerator.CreateXmlFromTemplate(ledgerName, args);

            //now add it to TallyXml
            XElement parentNode = tallyXml.XPathSelectElements("//REQUESTDATA/TALLYMESSAGE").First();

            parentNode.Add(ledgerXml);
        }
        public static void CreateBatchAllocationsListXml(XElement voucherXml, string itemName, params string[] args)
        {
            XElement batchAllocXml = XmlComponentGenerator.CreateXmlFromTemplate(xmlFileName, args);

            AddXmlToCorrespondingInventoriesList(voucherXml, batchAllocXml, itemName);
        }