public void DeleteSale(Sale oSale) { m_oSales.Remove(oSale); }
public void SendEmailReceipt(Sale oSale, List<double> oItems, List<Product> oProducts = null) { // Build body of email var oBody = new StringBuilder("Thank you for your purchase on " + oSale.DateTimeOfSale.ToShortDateString() + "\n\nReceipt:" + "\n"); if (oProducts != null) { foreach (var oProduct in oProducts) { if (oProduct.Name.Length > 0 && oProduct.Name.Length < 5) { oBody.Append("\n" + oProduct.Name.ToString() + ":" + "\t\t\t\t" + oProduct.Price.ToString("C")); } else if (oProduct.Name.Length > 4 && oProduct.Name.Length < 9) { oBody.Append("\n" + oProduct.Name.ToString() + ":" + "\t\t\t" + oProduct.Price.ToString("C")); } else if (oProduct.Name.Length > 8 && oProduct.Name.Length < 13) { oBody.Append("\n" + oProduct.Name.ToString() + ":" + "\t\t" + oProduct.Price.ToString("C")); } else { oBody.Append("\n" + oProduct.Name.ToString() + ":" + "\t" + oProduct.Price.ToString("C")); } } } foreach (var oItem in oItems) { oBody.Append("\nItem" + "\t\t\t\t" + oItem.ToString("C")); } oBody.Append("\n\nTax: \t\t\t\t" + oSale.TaxAmount.ToString("C") + "\n---------------------------------" + "\nTotal: \t\t\t" + oSale.Total.ToString("C") + "\n\nCash Received: \t" + oSale.Cash.ToString("C") + "\nChange: \t\t\t" + oSale.Change.ToString("C") + "\n\n\n" + m_oBusinessInfo.EmailSignature); EmailComposeTask oEmailComposer = new EmailComposeTask(); oEmailComposer.Subject = ("Sales Recipt: " + oSale.DateTimeOfSale.ToShortDateString()); oEmailComposer.Body = oBody.ToString(); oEmailComposer.Show(); }