private static void RemoveExistingDbReceipts(POSAIData.POSAIEntities db, SalesReceiptRet saleReceipt) { POSAIData.SalesReceipt xr = (POSAIData.SalesReceipt)(from er in db.SalesReceipts where er.SalesReceiptNumber == saleReceipt.SalesReceiptNumber select er).FirstOrDefault(); if (xr != null) { db.SalesReceipts.Remove(xr); // db.SaveChanges(); } }
private void UpdateTransactionDataFromSalesRet(PostTransaction pt, SalesReceiptRet result) { using (var ctx = new RMSModel()) { if (string.IsNullOrEmpty(result.SalesReceiptNumber)) { pt.TransactionData.Status = result.Comments.Substring(0, 49); } else { pt.TransactionData.ReferenceNumber = "QB#" + result.SalesReceiptNumber; pt.TransactionData.Status = "Posted"; } ctx.TransactionBase.AddOrUpdate(pt.TransactionData); ctx.SaveChanges(); } }
private void Post(TransactionBase TransactionData) { try { IncludePrecriptionProperties(TransactionData); SalesReceipt s = new SalesReceipt(); s.TxnDate = TransactionData.Time; s.TxnState = "1"; s.Workstation = "02"; s.StoreNumber = "1"; s.SalesReceiptNumber = "123"; s.Discount = "0"; if (TransactionData == null || string.IsNullOrEmpty(TransactionData.TransactionNumber)) { //MessageBox.Show("Invalid Transaction Please Try again"); //TransactionData.Status = "Invalid Transaction Please Try again"; //rms.SaveChanges(); //return; } //TransPreZeroConverter tz = new TransPreZeroConverter(); if (typeof(Prescription).IsInstanceOfType(TransactionData)) { Prescription p = TransactionData as Prescription; string doctor = ""; string patient = ""; if (p.Doctor != null) { doctor = p.Doctor.DisplayName; } if (p.Patient != null) { patient = p.Patient.ContactInfo; s.Discount = p.Patient.Discount == null ? "" : p.Patient.Discount.ToString(); } s.Comments = String.Format("{0} \n RX#:{1} \n Doctor:{2}", patient, p.TransactionNumber, doctor); } else { s.Comments = "RX#:" + TransactionData.TransactionNumber; } //if (TransactionData == null || string.IsNullOrEmpty(TransactionData.TransactionNumber)) //{ // rms.Refresh(RefreshMode.StoreWins, TransactionData); // if (TransactionData == null || string.IsNullOrEmpty(TransactionData.TransactionNumber)) // { // MessageBox.Show("Invalid Transaction Please Try again"); // return; // } //} if (TransactionData != null) { s.TrackingNumber = TransactionData.TransactionNumber; } s.Associate = "Dispensary"; s.SalesReceiptType = "0"; foreach (var item in TransactionData.TransactionEntries) { if (item.Item.QBItemListID != null) { s.SalesReceiptDetails.Add(new SalesReceiptDetail { ItemListID = item.Item.QBItemListID, QtySold = item.Quantity }); //340 } else { ////MessageBox.Show("Please Link Quickbooks item to dispensary"); //TransactionData.Status = "Please Link Quickbooks item to dispensary"; //rms.SaveChanges(); return; } } // QBPOS qb = new QBPOS(); SalesReceiptRet result = QBPOS.Instance.AddSalesReceipt(s); if (result != null) { using (var ctx = new RMSModel()) { TransactionData.ReferenceNumber = "QB#" + result.SalesReceiptNumber; TransactionData.Status = "Posted"; ctx.TransactionBase.AddOrUpdate(TransactionData); ctx.SaveChanges(); } } else { // problem } } catch (Exception ex) { Logger.Log(LoggingLevel.Error, ex.Message + ex.StackTrace); throw ex; } }
private async Task SaveToDataBase(IEnumerable <SalesReceiptRet> trackableCollection, AsycudaDocumentSet currentAsycudaDocumentSet) { var salesReceiptRets = trackableCollection as IList <SalesReceiptRet> ?? trackableCollection.ToList(); StatusModel.StartStatusUpdate("Importing Sales Data", salesReceiptRets.Count()); using (var ctx = new EntryDataDSContext()) { foreach (var saleReceipt in salesReceiptRets) { StatusModel.StatusUpdate(); SalesReceiptRet receipt = saleReceipt; var s = ctx.EntryData.OfType <Sales>().FirstOrDefault(x => x.EntryDataId == receipt.SalesReceiptNumber); if (s == null) { s = new Sales(true) { TrackingState = TrackingState.Added }; } // RemoveExistingDbReceipts(db, saleReceipt); s.INVNumber = saleReceipt.SalesReceiptNumber; s.EntryDataId = saleReceipt.SalesReceiptNumber; s.EntryDataDate = saleReceipt.TxnDate; s.TaxAmount = Convert.ToDouble(saleReceipt.TaxAmount); s.AsycudaDocumentSets.Add(new AsycudaDocumentSetEntryData(true) { AsycudaDocumentSetId = currentAsycudaDocumentSet.AsycudaDocumentSetId, EntryDataId = s.EntryDataId, TrackingState = TrackingState.Added }); // do details if (saleReceipt.SalesReceiptItems == null) { continue; } //foreach (var ed in s.EntryDataDetails.ToList()) //{ // s.EntryDataDetails.Remove(ed); // db.DeleteObject(ed); //} for (var i = 0; i < saleReceipt.SalesReceiptItems.Count(); i++) { var saleReceiptDetail = saleReceipt.SalesReceiptItems[i]; var itm = s.EntryDataDetails.FirstOrDefault(x => x.LineNumber == i); if (itm == null) { itm = new EntryDataDetails(true) { EntryDataId = s.EntryDataId, ItemNumber = saleReceiptDetail.ItemNumber, ItemDescription = saleReceiptDetail.Desc1 + "|" + saleReceiptDetail.Desc2 + "|" + saleReceiptDetail.Attribute, Cost = Convert.ToSingle(saleReceiptDetail.Cost), LineNumber = i, UnitWeight = Convert.ToSingle(saleReceiptDetail.Weight), Units = saleReceiptDetail.UnitOfMeasure, TrackingState = TrackingState.Added }; } else { itm.ItemNumber = saleReceiptDetail.ItemNumber; itm.ItemDescription = saleReceiptDetail.Desc1 + "|" + saleReceiptDetail.Desc2 + "|" + saleReceiptDetail.Attribute; itm.Cost = Convert.ToSingle(saleReceiptDetail.Cost); itm.LineNumber = i; itm.UnitWeight = Convert.ToSingle(saleReceiptDetail.Weight); itm.Units = saleReceiptDetail.UnitOfMeasure; } InventoryItem inv = null; using (var ictx = new InventoryDSContext()) { inv = await ictx.InventoryItems.FindAsync(saleReceiptDetail.ItemNumber).ConfigureAwait(false); if (inv == null) { inv = new InventoryItem(true) { ItemNumber = saleReceiptDetail.ItemNumber, Description = GetQBSaleItemDescription(saleReceiptDetail), TrackingState = TrackingState.Added }; ictx.ApplyChanges(inv); await ictx.SaveChangesAsync().ConfigureAwait(false); } } itm.ItemDescription = inv.Description; switch (saleReceipt.SalesReceiptType) { case "srtReturn": itm.Quantity = Convert.ToSingle(saleReceiptDetail.Qty) * -1; break; case "srtSales": itm.Quantity = Convert.ToSingle(saleReceiptDetail.Qty); break; default: throw new Exception("Unknown SalesType"); break; } s.EntryDataDetails.Add(itm); } ctx.ApplyChanges(s); await ctx.SaveChangesAsync().ConfigureAwait(false); } } StatusModel.StopStatusUpdate(); MessageBox.Show(@"Sale Receipt Import Complete"); }
TrackableCollection <SalesReceiptRet> WalkSalesReceiptRet(ISalesReceiptRetList SalesReceiptRetList) { var xSaleReceiptList = new TrackableCollection <SalesReceiptRet>(null); if (SalesReceiptRetList == null) { return(xSaleReceiptList); } for (var i = 0; i < SalesReceiptRetList.Count; i++) { var SalesReceiptRet = SalesReceiptRetList.GetAt(i); var xSale = new SalesReceiptRet(); //Go through all the elements of ISalesReceiptRetList // Get value of TxnID if (SalesReceiptRet.TxnID != null) { xSale.TxnID = (string)SalesReceiptRet.TxnID.GetValue(); } //Get value of TimeCreated if (SalesReceiptRet.TimeCreated != null) { xSale.TimeCreated = (DateTime)SalesReceiptRet.TimeCreated.GetValue(); } //Get value of TimeModified if (SalesReceiptRet.TimeModified != null) { xSale.TimeModified = (DateTime)SalesReceiptRet.TimeModified.GetValue(); } //Get value of Associate if (SalesReceiptRet.Associate != null) { xSale.Associate = (string)SalesReceiptRet.Associate.GetValue(); } //Get value of Cashier if (SalesReceiptRet.Cashier != null) { xSale.Cashier = (string)SalesReceiptRet.Cashier.GetValue(); } //Get value of Comments if (SalesReceiptRet.Comments != null) { xSale.Comments = (string)SalesReceiptRet.Comments.GetValue(); } //Get value of CustomerListID if (SalesReceiptRet.CustomerListID != null) { xSale.CustomerListID = (string)SalesReceiptRet.CustomerListID.GetValue(); } //Get value of Discount if (SalesReceiptRet.Discount != null) { xSale.Discount = (decimal)SalesReceiptRet.Discount.GetValue(); } //Get value of DiscountPercent if (SalesReceiptRet.DiscountPercent != null) { xSale.DiscountPercent = (decimal)SalesReceiptRet.DiscountPercent.GetValue(); } //Get value of HistoryDocStatus if (SalesReceiptRet.HistoryDocStatus != null) { xSale.HistoryDocStatus = ((ENHistoryDocStatus)SalesReceiptRet.HistoryDocStatus.GetValue()).ToString(); } //Get value of ItemsCount if (SalesReceiptRet.ItemsCount != null) { xSale.ItemsCount = ((int)SalesReceiptRet.ItemsCount.GetValue()).ToString(); } //Get value of PriceLevelNumber if (SalesReceiptRet.PriceLevelNumber != null) { xSale.PriceLevelNumber = (int)SalesReceiptRet.PriceLevelNumber.GetValue();//ENPriceLevelNumber } //Get value of PromoCode if (SalesReceiptRet.PromoCode != null) { xSale.PromoCode = (string)SalesReceiptRet.PromoCode.GetValue(); } //Get value of QuickBooksFlag if (SalesReceiptRet.QuickBooksFlag != null) { xSale.QuickBooksFlag = ((ENQuickBooksFlag)SalesReceiptRet.QuickBooksFlag.GetValue()).ToString(); } //Get value of SalesOrderTxnID if (SalesReceiptRet.SalesOrderTxnID != null) { xSale.SalesOrderTxnID = (string)SalesReceiptRet.SalesOrderTxnID.GetValue(); } //Get value of SalesReceiptNumber if (SalesReceiptRet.SalesReceiptNumber != null) { xSale.SalesReceiptNumber = ((int)SalesReceiptRet.SalesReceiptNumber.GetValue()).ToString(); } //Get value of SalesReceiptType if (SalesReceiptRet.SalesReceiptType != null) { xSale.SalesReceiptType = ((ENSalesReceiptType)SalesReceiptRet.SalesReceiptType.GetValue()).ToString(); } //Get value of ShipDate if (SalesReceiptRet.ShipDate != null) { xSale.ShipDate = (DateTime)SalesReceiptRet.ShipDate.GetValue(); } //Get value of StoreExchangeStatus if (SalesReceiptRet.StoreExchangeStatus != null) { xSale.StoreExchangeStatus = ((ENStoreExchangeStatus)SalesReceiptRet.StoreExchangeStatus.GetValue()).ToString(); } //Get value of StoreNumber if (SalesReceiptRet.StoreNumber != null) { xSale.StoreNumber = ((int)SalesReceiptRet.StoreNumber.GetValue()).ToString(); } //Get value of Subtotal if (SalesReceiptRet.Subtotal != null) { xSale.Subtotal = (Decimal)SalesReceiptRet.Subtotal.GetValue(); } //Get value of TaxAmount if (SalesReceiptRet.TaxAmount != null) { xSale.TaxAmount = ((decimal)SalesReceiptRet.TaxAmount.GetValue()); } //Get value of TaxCategory if (SalesReceiptRet.TaxCategory != null) { xSale.TaxCategory = (string)SalesReceiptRet.TaxCategory.GetValue(); } //Get value of TaxPercentage if (SalesReceiptRet.TaxPercentage != null) { xSale.TaxPercentage = (decimal)SalesReceiptRet.TaxPercentage.GetValue(); } //Get value of TenderType //if (SalesReceiptRet.TenderType != null) //{ // ENTenderType TenderType328 = (ENTenderType)SalesReceiptRet.TenderType.GetValue(); //} //Get value of TipReceiver //if (SalesReceiptRet.TipReceiver != null) //{ // string TipReceiver329 = (string)SalesReceiptRet.TipReceiver.GetValue(); //} //Get value of Total if (SalesReceiptRet.Total != null) { xSale.Total = (decimal)SalesReceiptRet.Total.GetValue(); } //Get value of TrackingNumber if (SalesReceiptRet.TrackingNumber != null) { xSale.TrackingNumber = (string)SalesReceiptRet.TrackingNumber.GetValue(); } //Get value of TxnDate if (SalesReceiptRet.TxnDate != null) { xSale.TxnDate = (DateTime)SalesReceiptRet.TxnDate.GetValue(); } #region "dm code" ////Get value of TxnState //if (SalesReceiptRet.TxnState != null) //{ // ENTxnState TxnState333 = (ENTxnState)SalesReceiptRet.TxnState.GetValue(); //} ////Get value of Workstation //if (SalesReceiptRet.Workstation != null) //{ // int Workstation334 = (int)SalesReceiptRet.Workstation.GetValue(); //} //if (SalesReceiptRet.BillingInformation != null) //{ // //Get value of City // if (SalesReceiptRet.BillingInformation.City != null) // { // string City335 = (string)SalesReceiptRet.BillingInformation.City.GetValue(); // } // //Get value of CompanyName // if (SalesReceiptRet.BillingInformation.CompanyName != null) // { // string CompanyName336 = (string)SalesReceiptRet.BillingInformation.CompanyName.GetValue(); // } // //Get value of Country // if (SalesReceiptRet.BillingInformation.Country != null) // { // string Country337 = (string)SalesReceiptRet.BillingInformation.Country.GetValue(); // } // //Get value of FirstName // if (SalesReceiptRet.BillingInformation.FirstName != null) // { // string FirstName338 = (string)SalesReceiptRet.BillingInformation.FirstName.GetValue(); // } // //Get value of LastName // if (SalesReceiptRet.BillingInformation.LastName != null) // { // string LastName339 = (string)SalesReceiptRet.BillingInformation.LastName.GetValue(); // } // //Get value of Phone // if (SalesReceiptRet.BillingInformation.Phone != null) // { // string Phone340 = (string)SalesReceiptRet.BillingInformation.Phone.GetValue(); // } // //Get value of Phone2 // if (SalesReceiptRet.BillingInformation.Phone2 != null) // { // string Phone2341 = (string)SalesReceiptRet.BillingInformation.Phone2.GetValue(); // } // //Get value of Phone3 // if (SalesReceiptRet.BillingInformation.Phone3 != null) // { // string Phone3342 = (string)SalesReceiptRet.BillingInformation.Phone3.GetValue(); // } // //Get value of Phone4 // if (SalesReceiptRet.BillingInformation.Phone4 != null) // { // string Phone4343 = (string)SalesReceiptRet.BillingInformation.Phone4.GetValue(); // } // //Get value of PostalCode // if (SalesReceiptRet.BillingInformation.PostalCode != null) // { // string PostalCode344 = (string)SalesReceiptRet.BillingInformation.PostalCode.GetValue(); // } // //Get value of Salutation // if (SalesReceiptRet.BillingInformation.Salutation != null) // { // string Salutation345 = (string)SalesReceiptRet.BillingInformation.Salutation.GetValue(); // } // //Get value of State // if (SalesReceiptRet.BillingInformation.State != null) // { // string State346 = (string)SalesReceiptRet.BillingInformation.State.GetValue(); // } // //Get value of Street // if (SalesReceiptRet.BillingInformation.Street != null) // { // string Street347 = (string)SalesReceiptRet.BillingInformation.Street.GetValue(); // } // //Get value of Street2 // if (SalesReceiptRet.BillingInformation.Street2 != null) // { // string Street2348 = (string)SalesReceiptRet.BillingInformation.Street2.GetValue(); // } // //Get value of WebNumber // if (SalesReceiptRet.BillingInformation.WebNumber != null) // { // string WebNumber349 = (string)SalesReceiptRet.BillingInformation.WebNumber.GetValue(); // } //} //if (SalesReceiptRet.ShippingInformation != null) //{ // //Get value of AddressName // if (SalesReceiptRet.ShippingInformation.AddressName != null) // { // string AddressName350 = (string)SalesReceiptRet.ShippingInformation.AddressName.GetValue(); // } // //Get value of City // if (SalesReceiptRet.ShippingInformation.City != null) // { // string City351 = (string)SalesReceiptRet.ShippingInformation.City.GetValue(); // } // //Get value of CompanyName // if (SalesReceiptRet.ShippingInformation.CompanyName != null) // { // string CompanyName352 = (string)SalesReceiptRet.ShippingInformation.CompanyName.GetValue(); // } // //Get value of Country // if (SalesReceiptRet.ShippingInformation.Country != null) // { // string Country353 = (string)SalesReceiptRet.ShippingInformation.Country.GetValue(); // } // //Get value of FullName // if (SalesReceiptRet.ShippingInformation.FullName != null) // { // string FullName354 = (string)SalesReceiptRet.ShippingInformation.FullName.GetValue(); // } // //Get value of Phone // if (SalesReceiptRet.ShippingInformation.Phone != null) // { // string Phone355 = (string)SalesReceiptRet.ShippingInformation.Phone.GetValue(); // } // //Get value of Phone2 // if (SalesReceiptRet.ShippingInformation.Phone2 != null) // { // string Phone2356 = (string)SalesReceiptRet.ShippingInformation.Phone2.GetValue(); // } // //Get value of Phone3 // if (SalesReceiptRet.ShippingInformation.Phone3 != null) // { // string Phone3357 = (string)SalesReceiptRet.ShippingInformation.Phone3.GetValue(); // } // //Get value of Phone4 // if (SalesReceiptRet.ShippingInformation.Phone4 != null) // { // string Phone4358 = (string)SalesReceiptRet.ShippingInformation.Phone4.GetValue(); // } // //Get value of PostalCode // if (SalesReceiptRet.ShippingInformation.PostalCode != null) // { // string PostalCode359 = (string)SalesReceiptRet.ShippingInformation.PostalCode.GetValue(); // } // //Get value of ShipBy // if (SalesReceiptRet.ShippingInformation.ShipBy != null) // { // string ShipBy360 = (string)SalesReceiptRet.ShippingInformation.ShipBy.GetValue(); // } // //Get value of Shipping // if (SalesReceiptRet.ShippingInformation.Shipping != null) // { // double Shipping361 = (double)SalesReceiptRet.ShippingInformation.Shipping.GetValue(); // } // //Get value of State // if (SalesReceiptRet.ShippingInformation.State != null) // { // string State362 = (string)SalesReceiptRet.ShippingInformation.State.GetValue(); // } // //Get value of Street // if (SalesReceiptRet.ShippingInformation.Street != null) // { // string Street363 = (string)SalesReceiptRet.ShippingInformation.Street.GetValue(); // } // //Get value of Street2 // if (SalesReceiptRet.ShippingInformation.Street2 != null) // { // string Street2364 = (string)SalesReceiptRet.ShippingInformation.Street2.GetValue(); // } //} #endregion if (SalesReceiptRet.SalesReceiptItemRetList != null) { xSale.SalesReceiptItems = new TrackableCollection <SalesReceiptRetSalesReceiptItemRet>(null); for (var i365 = 0; i365 < SalesReceiptRet.SalesReceiptItemRetList.Count; i365++) { var xSaleReceiptItem = new SalesReceiptRetSalesReceiptItemRet(); var SalesReceiptItemRet = SalesReceiptRet.SalesReceiptItemRetList.GetAt(i365); //Get value of ListID if (SalesReceiptItemRet.ListID != null) { xSaleReceiptItem.ListID = (string)SalesReceiptItemRet.ListID.GetValue(); } //Get value of ALU if (SalesReceiptItemRet.ALU != null) { xSaleReceiptItem.ALU = (string)SalesReceiptItemRet.ALU.GetValue(); } //Get value of Associate if (SalesReceiptItemRet.Associate != null) { xSaleReceiptItem.Associate = (string)SalesReceiptItemRet.Associate.GetValue(); } //Get value of Attribute if (SalesReceiptItemRet.Attribute != null) { xSaleReceiptItem.Attribute = (string)SalesReceiptItemRet.Attribute.GetValue(); } //Get value of Commission if (SalesReceiptItemRet.Commission != null) { xSaleReceiptItem.Commission = (decimal)SalesReceiptItemRet.Commission.GetValue(); } //Get value of Cost if (SalesReceiptItemRet.Cost != null) { xSaleReceiptItem.Cost = (decimal)SalesReceiptItemRet.Cost.GetValue(); } //Get value of Desc1 if (SalesReceiptItemRet.Desc1 != null) { xSaleReceiptItem.Desc1 = (string)SalesReceiptItemRet.Desc1.GetValue(); } //Get value of Desc2 if (SalesReceiptItemRet.Desc2 != null) { xSaleReceiptItem.Desc2 = (string)SalesReceiptItemRet.Desc2.GetValue(); } //Get value of Discount if (SalesReceiptItemRet.Discount != null) { xSaleReceiptItem.Discount = (decimal)SalesReceiptItemRet.Discount.GetValue(); } //Get value of DiscountPercent if (SalesReceiptItemRet.DiscountPercent != null) { xSaleReceiptItem.DiscountPercent = (decimal)SalesReceiptItemRet.DiscountPercent.GetValue(); } //Get value of DiscountType if (SalesReceiptItemRet.DiscountType != null) { xSaleReceiptItem.DiscountType = (string)SalesReceiptItemRet.DiscountType.GetValue(); } //Get value of DiscountSource if (SalesReceiptItemRet.DiscountSource != null) { xSaleReceiptItem.DiscountSource = ((ENDiscountSource)SalesReceiptItemRet.DiscountSource.GetValue()).ToString(); } //Get value of ExtendedPrice if (SalesReceiptItemRet.ExtendedPrice != null) { xSaleReceiptItem.ExtendedPrice = (decimal)SalesReceiptItemRet.ExtendedPrice.GetValue(); } //Get value of ExtendedTax if (SalesReceiptItemRet.ExtendedTax != null) { xSaleReceiptItem.ExtendedTax = (decimal)SalesReceiptItemRet.ExtendedTax.GetValue(); } //Get value of ItemNumber if (SalesReceiptItemRet.ItemNumber != null) { xSaleReceiptItem.ItemNumber = ((int)SalesReceiptItemRet.ItemNumber.GetValue()).ToString(); } //Get value of NumberOfBaseUnits if (SalesReceiptItemRet.NumberOfBaseUnits != null) { xSaleReceiptItem.NumberOfBaseUnits = ((int)SalesReceiptItemRet.NumberOfBaseUnits.GetValue()).ToString(); } //Get value of Price if (SalesReceiptItemRet.Price != null) { xSaleReceiptItem.Price = (decimal)SalesReceiptItemRet.Price.GetValue(); } //Get value of PriceLevelNumber if (SalesReceiptItemRet.PriceLevelNumber != null) { xSaleReceiptItem.PriceLevelNumber = ((ENPriceLevelNumber)SalesReceiptItemRet.PriceLevelNumber.GetValue()).ToString(); } //Get value of Qty if (SalesReceiptItemRet.Qty != null) { xSaleReceiptItem.Qty = ((int)SalesReceiptItemRet.Qty.GetValue()).ToString(); } //Get value of SerialNumber if (SalesReceiptItemRet.SerialNumber != null) { xSaleReceiptItem.SerialNumber = (string)SalesReceiptItemRet.SerialNumber.GetValue(); } //Get value of Size if (SalesReceiptItemRet.Size != null) { xSaleReceiptItem.Size = (string)SalesReceiptItemRet.Size.GetValue(); } //Get value of TaxAmount if (SalesReceiptItemRet.TaxAmount != null) { xSaleReceiptItem.TaxAmount = (decimal)SalesReceiptItemRet.TaxAmount.GetValue(); } //Get value of TaxCode if (SalesReceiptItemRet.TaxCode != null) { xSaleReceiptItem.TaxCode = (string)SalesReceiptItemRet.TaxCode.GetValue(); } //Get value of TaxPercentage if (SalesReceiptItemRet.TaxPercentage != null) { xSaleReceiptItem.TaxPercentage = (decimal)SalesReceiptItemRet.TaxPercentage.GetValue(); } //Get value of UnitOfMeasure if (SalesReceiptItemRet.UnitOfMeasure != null) { xSaleReceiptItem.UnitOfMeasure = (string)SalesReceiptItemRet.UnitOfMeasure.GetValue(); } //Get value of UPC if (SalesReceiptItemRet.UPC != null) { xSaleReceiptItem.UPC = (string)SalesReceiptItemRet.UPC.GetValue(); } //Get value of WebDesc if (SalesReceiptItemRet.WebDesc != null) { xSaleReceiptItem.WebDesc = (string)SalesReceiptItemRet.WebDesc.GetValue(); } //Get value of Manufacturer if (SalesReceiptItemRet.Manufacturer != null) { xSaleReceiptItem.Manufacturer = (string)SalesReceiptItemRet.Manufacturer.GetValue(); } //Get value of Weight if (SalesReceiptItemRet.Weight != null) { xSaleReceiptItem.Weight = (decimal)SalesReceiptItemRet.Weight.GetValue(); } //Get value of WebSKU if (SalesReceiptItemRet.WebSKU != null) { xSaleReceiptItem.WebSKU = (string)SalesReceiptItemRet.WebSKU.GetValue(); } xSale.SalesReceiptItems.Add(xSaleReceiptItem); } } #region "morecode" //if (SalesReceiptRet.TenderAccountRetList != null) //{ // for (int i396 = 0; i396 < SalesReceiptRet.TenderAccountRetList.Count; i396++) // { // ITenderAccountRet TenderAccountRet = SalesReceiptRet.TenderAccountRetList.GetAt(i396); // //Get value of TenderAmount // if (TenderAccountRet.TenderAmount != null) // { // double TenderAmount397 = (double)TenderAccountRet.TenderAmount.GetValue(); // } // //Get value of TipAmount // if (TenderAccountRet.TipAmount != null) // { // double TipAmount398 = (double)TenderAccountRet.TipAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderCashRetList != null) //{ // for (int i399 = 0; i399 < SalesReceiptRet.TenderCashRetList.Count; i399++) // { // ITenderCashRet TenderCashRet = SalesReceiptRet.TenderCashRetList.GetAt(i399); // //Get value of TenderAmount // if (TenderCashRet.TenderAmount != null) // { // double TenderAmount400 = (double)TenderCashRet.TenderAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderCheckRetList != null) //{ // for (int i401 = 0; i401 < SalesReceiptRet.TenderCheckRetList.Count; i401++) // { // ITenderCheckRet TenderCheckRet = SalesReceiptRet.TenderCheckRetList.GetAt(i401); // //Get value of CheckNumber // if (TenderCheckRet.CheckNumber != null) // { // string CheckNumber402 = (string)TenderCheckRet.CheckNumber.GetValue(); // } // //Get value of TenderAmount // if (TenderCheckRet.TenderAmount != null) // { // double TenderAmount403 = (double)TenderCheckRet.TenderAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderCreditCardRetList != null) //{ // for (int i404 = 0; i404 < SalesReceiptRet.TenderCreditCardRetList.Count; i404++) // { // ITenderCreditCardRet TenderCreditCardRet = SalesReceiptRet.TenderCreditCardRetList.GetAt(i404); // //Get value of CardName // if (TenderCreditCardRet.CardName != null) // { // string CardName405 = (string)TenderCreditCardRet.CardName.GetValue(); // } // //Get value of TenderAmount // if (TenderCreditCardRet.TenderAmount != null) // { // double TenderAmount406 = (double)TenderCreditCardRet.TenderAmount.GetValue(); // } // //Get value of TipAmount // if (TenderCreditCardRet.TipAmount != null) // { // double TipAmount407 = (double)TenderCreditCardRet.TipAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderDebitCardRetList != null) //{ // for (int i408 = 0; i408 < SalesReceiptRet.TenderDebitCardRetList.Count; i408++) // { // ITenderDebitCardRet TenderDebitCardRet = SalesReceiptRet.TenderDebitCardRetList.GetAt(i408); // //Get value of Cashback // if (TenderDebitCardRet.Cashback != null) // { // double Cashback409 = (double)TenderDebitCardRet.Cashback.GetValue(); // } // //Get value of TenderAmount // if (TenderDebitCardRet.TenderAmount != null) // { // double TenderAmount410 = (double)TenderDebitCardRet.TenderAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderDepositRetList != null) //{ // for (int i411 = 0; i411 < SalesReceiptRet.TenderDepositRetList.Count; i411++) // { // ITenderDepositRet TenderDepositRet = SalesReceiptRet.TenderDepositRetList.GetAt(i411); // //Get value of TenderAmount // if (TenderDepositRet.TenderAmount != null) // { // double TenderAmount412 = (double)TenderDepositRet.TenderAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderGiftRetList != null) //{ // for (int i413 = 0; i413 < SalesReceiptRet.TenderGiftRetList.Count; i413++) // { // ITenderGiftRet TenderGiftRet = SalesReceiptRet.TenderGiftRetList.GetAt(i413); // //Get value of GiftCertificateNumber // if (TenderGiftRet.GiftCertificateNumber != null) // { // string GiftCertificateNumber414 = (string)TenderGiftRet.GiftCertificateNumber.GetValue(); // } // //Get value of TenderAmount // if (TenderGiftRet.TenderAmount != null) // { // double TenderAmount415 = (double)TenderGiftRet.TenderAmount.GetValue(); // } // } //} //if (SalesReceiptRet.TenderGiftCardRetList != null) //{ // for (int i416 = 0; i416 < SalesReceiptRet.TenderGiftCardRetList.Count; i416++) // { // ITenderGiftCardRet TenderGiftCardRet = SalesReceiptRet.TenderGiftCardRetList.GetAt(i416); // //Get value of TenderAmount // if (TenderGiftCardRet.TenderAmount != null) // { // double TenderAmount417 = (double)TenderGiftCardRet.TenderAmount.GetValue(); // } // //Get value of TipAmount // if (TenderGiftCardRet.TipAmount != null) // { // double TipAmount418 = (double)TenderGiftCardRet.TipAmount.GetValue(); // } // } //} //if (SalesReceiptRet.DataExtRetList != null) //{ // for (int i419 = 0; i419 < SalesReceiptRet.DataExtRetList.Count; i419++) // { // IDataExtRet DataExtRet = SalesReceiptRet.DataExtRetList.GetAt(i419); // //Get value of OwnerID // string OwnerID420 = (string)DataExtRet.OwnerID.GetValue(); // //Get value of DataExtName // string DataExtName421 = (string)DataExtRet.DataExtName.GetValue(); // //Get value of DataExtType // ENDataExtType DataExtType422 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); // //Get value of DataExtValue // string DataExtValue423 = (string)DataExtRet.DataExtValue.GetValue(); // } //} #endregion xSaleReceiptList.Add(xSale); } return(xSaleReceiptList); }