示例#1
0
        private string SaveSales()
        {
            Sale sale = new Sale();
            Products product = new Products();
            sale.products = new List<Products>();
            try
            {
                sale.id = Guid.NewGuid().ToString();
                sale.timestamp = 1441611234;
                sale.location_name = "Helix Perth";
                sale.sales_person_name = "Dummy Sales Person";

                product.name = "Test Product";
                product.SaleId = sale.id;
                product.quantity = 10;
                product.sale_amount = 100;
                sale.products.Add(product);

                sale.total_sale_amount = 1000;
                sale.currency = "AUD";
                sale.sale_invoice_number = "INV - 001";
                SalesDA salesDa = new SalesDA();
                salesDa.SaveSale(sale);
            }
            catch(Exception)
            {
                sale.id = "";
            }

            return sale.id;
        }
示例#2
0
        public void SaveSale(Sale objSale)
        {
            if (objSale.products!=null)
            {
                foreach (Products product in objSale.products)
                {
                    product.SaleId = objSale.id;
                }
            }

            if (objSale.timestamp !=null)
            {
                var original = new DateTime(1970, 1, 1, 0, 0, 0, 0);
                objSale.DateOfSale = original.AddSeconds(objSale.timestamp);
            }

            repository.MySales.Add(objSale);
            repository.SaveChanges();
        }