public static void CreateAllInventoryEntriesListXml(XElement voucherXml, params string[] args) { XElement allInvXml = XmlComponentGenerator.CreateXmlFromTemplate(xmlFileName, args); //now add it to TallyXml voucherXml.Add(allInvXml); }
/// <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); }
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); }