Esempio n. 1
0
        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();
        }
Esempio n. 4
0
        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;
        }