Ejemplo n.º 1
0
        protected void AddJournalLine(string ParentNode, JournalLine line)
        {
            var lineXML = new XElement(ParentNode);
            var order   = _xmlBase.ElementOrder.ChildrenOrder[0].ChildrenOrder
                          .Where(x => x.Name == ParentNode)
                          .Single();

            AddUpdateMessage(lineXML, order, "TxnLineID", line.TxnLineID);
            AddUpdateMessage(lineXML, order, "Amount", line.Amount.ToString("0.00"));
            AddUpdateMessage(lineXML, order, "Memo", line.Memo);
            AddUpdateMessage(lineXML, order, "BillableStatus", line.BillableStatus);
            if (line.AccountRef != null)
            {
                AddUpdateMessage(lineXML, order, "AccountRef", "ListID", line.AccountRef.ListID);
                AddUpdateMessage(lineXML, order, "AccountRef", "FullName", line.AccountRef.FullName);
            }
            if (line.EntityRef != null)
            {
                AddUpdateMessage(lineXML, order, "EntityRef", "ListID", line.EntityRef.ListID);
                AddUpdateMessage(lineXML, order, "EntityRef", "FullName", line.EntityRef.FullName);
            }
            if (line.ClassRef != null)
            {
                AddUpdateMessage(lineXML, order, "ClassRef", "ListID", line.ClassRef.ListID);
                AddUpdateMessage(lineXML, order, "ClassRef", "FullName", line.ClassRef.FullName);
            }

            _xmlBase.InsertXElement(_xmlBase.Xml.Element("JournalEntryAdd"), lineXML, _xmlBase.ElementOrder.ChildrenOrder[0]);
        }
Ejemplo n.º 2
0
        public void Check_identity_succeed()
        {
            DateTime param1 = DateTime.UtcNow;
            string   param2 = "param2";

            var entity = new JournalLine()
            {
                Number = param2
            };

            entity.Identity().Should().Be($"{param2}");
        }