public Bill GetLastBill() { try { return(bill_DAO.DB_GetLastBill()); } catch (Exception e) { Console.WriteLine("Could not retrieve last bill " + e.Message); return(new Bill(0)); } }
public void AddOrder(Order order) { try { billDAO.DB_AddNewBill(new Bill(0)); Bill lastBill = billDAO.DB_GetLastBill(); order.BillID = lastBill.BillID; orderAndOrderItemDAO.DB_AddOrder(order); foreach (OrderItem orderItem in order.orderItems) { AddOrderItem(orderItem); } } catch (Exception e) { Console.WriteLine($"Failure to add order to db. Error: {e.Message}"); throw; } }