public void LoadList() { TransactionsList transactionsList = new TransactionsList(this); UsersList usersList = new UsersList(); ProductCatalog productCatalog = new ProductCatalog(); SeasonProductCatalog seasonalProductCatalog = new SeasonProductCatalog(); UserList = usersList.GetList(); ProductList = productCatalog.GetList(); SeasonalProductList = seasonalProductCatalog.GetList(); BTransactionList = transactionsList.GetBuyList(); CTransactionList = transactionsList.GetCashList(); }
public override bool Execute(Stregsystem CS) { TransactionsList transactionList = new TransactionsList(CS); UsersList usersList = new UsersList(); User.Balance = User.Balance + Amount * 100; Date = DateTime.Now; if (transactionList.AddCashTransaction(this)) { if (usersList.UpdateUser(User)) { return(true); } return(false); } return(false); }
//Algorithm for Execute, just that it filled to much - seems unreadable private bool SaveTransaction(BuyTransaction transaction, Stregsystem CS) { TransactionsList transactionList = new TransactionsList(CS); UsersList usersList = new UsersList(); User.Balance = User.Balance - Product.Price; Price = Product.Price; Date = DateTime.Now; if (transactionList.AddBuyTransaction(transaction)) { if (usersList.UpdateUser(User)) { return(true); } return(false); } return(false); }
public List <BuyTransaction> GetTransactionList() { TransactionsList transactionList = new TransactionsList(this); return(transactionList.GetList()); }