public CategoriesTab() { InitializeComponent(); this.InjectProperties(); formHandler = new FormHandlerService <Category>("Category", CategoryForm, DataTransactionsService, UpdateList, ValidateCategory); NewButton.Click += formHandler.New; EditButton.Click += (object sender, RoutedEventArgs e) => formHandler.Edit(DataGridControl.SelectedItem as Category); DeleteButton.Click += (object sender, RoutedEventArgs e) => formHandler.Delete(DataGridControl.SelectedItem as Category); SaveCategory.Click += formHandler.Save; UpdateList(); }
public TransactionsTab() { InitializeComponent(); this.InjectProperties(); formHandler = new FormHandlerService <Transaction>("Activity", TransactionForm, DataTransactionsService, UpdateList, ValidateTransaction); formHandler.AttributeSetter = value => { value.Account = activeAccount; }; NewButton.Click += formHandler.New; EditButton.Click += (object sender, RoutedEventArgs e) => formHandler.Edit(TransactionsDataGridControl.SelectedItem as Transaction); DeleteButton.Click += (object sender, RoutedEventArgs e) => formHandler.Delete(TransactionsDataGridControl.SelectedItem as Transaction); SaveButton.Click += formHandler.Save; AccountPicker.SelectedIndex = 0; UpdateList(); }
public AccountsTab() { InitializeComponent(); this.InjectProperties(); formHandler = new FormHandlerService <Account>("Account", AccountForm, DataTransactionsService, UpdateList, ValidateCategory); NewButton.Click += formHandler.New; EditButton.Click += (object sender, RoutedEventArgs e) => formHandler.Edit(DataGridControl.SelectedItem as Account); DeleteButton.Click += (object sender, RoutedEventArgs e) => formHandler.Delete(DataGridControl.SelectedItem as Account); SaveButton.Click += formHandler.Save; CurrencyField.ItemsSource = currencies; UpdateList(); }
public ActivitiesTab() { InitializeComponent(); this.InjectProperties(); activityFormHandler = new FormHandlerService <Activity>("Activity", ActivityForm, DataTransactionsService, UpdateList, ValidateActivity); NewActivityButton.Click += activityFormHandler.New; EditActivityButton.Click += (object sender, RoutedEventArgs e) => activityFormHandler.Edit(ActivitiesDataGridControl.SelectedItem as Activity); DeleteActivityButton.Click += (object sender, RoutedEventArgs e) => activityFormHandler.Delete(ActivitiesDataGridControl.SelectedItem as Activity); SaveActivity.Click += activityFormHandler.Save; timeEntryFormHandler = new FormHandlerService <TimeEntry>("Time Entry", ActivityForm, DataTransactionsService, UpdateList, t => true); //EditTimeEntryButton.Click += (object sender, RoutedEventArgs e) => activityFormHandler.Edit(ActivitiesDataGridControl.SelectedItem as Activity); DeleteTimeEntryButton.Click += (object sender, RoutedEventArgs e) => timeEntryFormHandler.Delete(TimeEntriesDataGridControl.SelectedItem as TimeEntry); //SaveActivity.Click += activityFormHandler.Save; UpdateList(); CategoryScope.ItemsSource = validCategories; ActivityPicker.SelectedValue = bindedActivity; }