示例#1
0
        public SubProductForTransaction GetFromItem(XElement item)
        {
            SubProductForTransaction result = new SubProductForTransaction(item.Element("Id").Value,
                                                                           subProductController.Get(new Guid(item.Element("SubProduct").Value)),
                                                                           null,
                                                                           item.Element("Quantity").Value,
                                                                           item.Element("UnitPrice").Value,
                                                                           item.Element("CreationDate").Value,
                                                                           item.Element("ModificationDate").Value,
                                                                           item.Element("Status").Value);

            BasicTransaction transaction = quoteController.Get(new Guid(item.Element("Transaction").Value));

            if (transaction == null)
            {
                transaction = saleController.Get(new Guid(item.Element("Transaction").Value));
            }
            result.Transaction = transaction;
            return(result);
        }
        public Sale GetFromItem(XElement item)
        {
            if (item == null)
            {
                return(null);
            }
            Sale s = new Sale(item.Element("Id").Value,
                              customerController.Get(new Guid(item.Element("Customer").Value)),
                              null,
                              item.Element("Total").Value,
                              item.Element("Type").Value,
                              item.Element("Locked").Value,
                              item.Element("SaleDate").Value,
                              item.Element("CreationDate").Value,
                              item.Element("ModificationDate").Value,
                              item.Element("Status").Value);

            if (!string.IsNullOrEmpty(item.Element("Quote").Value))
            {
                s.Quote = quoteController.Get(new Guid(item.Element("Quote").Value));
            }
            return(s);
        }