public EditWindow(MainView view, Controller controller, Dictionary<string, string> originalValues) { this.originalValues = originalValues; this.view = view; this.controller = controller; InitializeComponent(); Point mousePos = Mouse.GetPosition(this.view.MainWindow); editWindow.Top = mousePos.Y + this.view.MainWindow.Top - (editWindow.Height / 2); editWindow.Left = mousePos.X + this.view.MainWindow.Left - (editWindow.Width / 2); edit_ReasonForChangeTextBox.Text = defaultReasonForChange; edit_ReasonForChangeTextBox.Foreground = placeHolderColor; editWindow.Title = this.title += originalValues[Transactions.transactionID]; editTransactionGroupBox.Header += originalValues[Transactions.transactionID]; edit_TransactionIDTextBox.Text = originalValues[Transactions.transactionID]; edit_TransactionTypeTextBox.Text = originalValues[Transactions.type]; edit_CategoryTextBox.Text = originalValues[Transactions.category]; edit_AmountTextBox.Text = originalValues[Transactions.amount]; edit_DateAddedDatePicker.SelectedDate = this.controller.validateDate(originalValues[Transactions.dateCreated]); if (!originalValues[Transactions.dateModified].Equals("")) edit_DateModifiedDatePicker.SelectedDate = this.controller.validateDate(originalValues[Transactions.dateModified]); edit_DescriptionTextBox.Text = originalValues[Transactions.description]; }
public Popup(MainView view, Controller controller, string originalBalance) { InitializeComponent(); this.view = view; this.controller = controller; popupLabel.Content = originalBalance; }
public HistoryWindow(MainView view, Controller controller, string transactionID) { InitializeComponent(); this.controller = controller; this.view = view; Point mousePos = Mouse.GetPosition(this.view.MainWindow); editHistory.Top = mousePos.Y + this.view.MainWindow.Top - (editHistory.Height / 2); editHistory.Left = mousePos.X + this.view.MainWindow.Left - (editHistory.Width / 2); editHistoryLabel.Content += transactionID + " History"; editHistoryDataGrid.DataContext = this.controller.populateEditHistoryDataGrid(this, transactionID); }
public MainView() { InitializeComponent(); this.model = new Model(); this.controller = new Controller(this, this.model); }