public Sale addSale(int productInStoreId, int typeOfSale, int amount, String dueDate) { DateTime dueDateTime; try { dueDateTime = DateTime.Parse(dueDate); } catch (System.FormatException e) { return(null); } if (DateTime.Compare(dueDateTime, DateTime.Now) < 0) { return(null); } foreach (Sale sale in sales) { if (sale.ProductInStoreId == productInStoreId && sale.TypeOfSale == typeOfSale && sale.DueDate.Equals(dueDate)) { sale.Amount += amount; return(sale); } } int saleId = getNextSaleId(); Sale toAdd = new Sale(saleId, productInStoreId, typeOfSale, amount, dueDate); SDB.Add(toAdd); sales.AddLast(toAdd); return(toAdd); }
public void AddSale() { try { Sale toAdd = new Sale(2, 2, 2, 20, "10/10/2010"); saleDB.Add(toAdd); li = saleDB.Get(); Assert.AreEqual(li.Count, 2); } catch (Exception e) { Assert.AreEqual(true, false, "there was a connection error to the testing db"); } }
public void init() { WebServices.DAL.CleanDB cDB = new WebServices.DAL.CleanDB(); cDB.emptyDB(); configuration.DB_MODE = testing; saleDB = new SaleDB(testing); li = new LinkedList <Sale>(); saleDB.Add(new Sale(1, 1, 1, 10, "20/02/2020")); }