//--------------------------------------------------------------------- // Creates the form when running the program // params: (in CategoryList, in TransactionHistory, in int, in AutomaticList, // in Date, in User) //--------------------------------------------------------------------- public TransactionForm(CategoryList categories, TransactionHistory inTransHistory, int inPrimaryKey, AutomaticList autolist, Date inDate, User inUser, Handler inCommandHandler) { primaryKey = inPrimaryKey; InitializeComponent(categories); transHistory = inTransHistory; for (int i = 0; i < categories.getLength(); i++) { CatePicker.Items.Add(categories.getCategory(i).getCategoryTitle()); } AutoList = autolist; Cate = categories; currentUser = inUser; currentDate = inDate; commandHandler = inCommandHandler; }
//--------------------------------------------------------------------- // Intializes the form //--------------------------------------------------------------------- public originalTransactionDate(TransactionHistory transHis, int index, User user, Handler handler) { InitializeComponent(); editTrans = transHis.getTransaction(index); transactionKey = databaseManager.getTransactionPrimaryKey(editTrans); if (editTrans.getPrice() > 0) { originalTransactionDisplay.Text = editTrans.getPrice().ToString(); } else { originalTransactionDisplay.Text = (-1 * editTrans.getPrice()).ToString(); } originalTransactionDateDisplay.Text = editTrans.getDate().ToString(); originalTransactionDescriptionDisplay.Text = editTrans.getDesc().ToString(); this.currentUser = user; this.commandHandler = handler; }