Ejemplo n.º 1
0
        // ====================================================================
        // Add Expense
        // ====================================================================
        private void btnAddExpense_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                // TODO: create and show Expense Form
                ExpenseForm addExpense = new ExpenseForm();

                //update budget in addExpense
                addExpense.Budget = budget;
                addExpense.Theme  = Themes.Add;
                addExpense.ShowDialog();

                // Update budget required controls
                SetBudgetRequiredControls(true);

                // set the focus on the last element of the budget
                ResetFocusAfterUpdate(dataBudget.Items.Count - 1);

                UpdateDataGridView();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Adding Expense", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Ejemplo n.º 2
0
        private void Edit_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //get the selected item to modify
                BudgetItem bi = dataBudget.SelectedItem as BudgetItem;

                //Create expense with currently selected expense
                ExpenseForm editExpense = new ExpenseForm();

                //update budget in addExpense
                editExpense.Budget       = budget;
                editExpense.SetExpenseID = bi.ExpenseID;
                editExpense.Theme        = Themes.Modify;
                editExpense.ShowDialog();;

                // set the focus on the last element of the budget
                ResetFocusAfterUpdate(dataBudget.Items.Count - 1);

                UpdateDataGridView();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Editing Expense", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void dataBudget_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            ExpenseForm expenseForm = new ExpenseForm();

            expenseForm.Themes = Themes.Modify;
            expenseForm.Budget = budget;

            //get the selected item to modify
            BudgetItem item = dataBudget.SelectedItem as BudgetItem;

            expenseForm.ExpenseID = item.ExpenseID;
            expenseForm.ShowDialog();
            budget = expenseForm.Budget;
            UpdateDataGridView();
            ResetFocusAfterUpdate(dataBudget.SelectedIndex);
        }
        private void ModifyBinding_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            if (modifySelectedItem.IsEnabled == true)
            {
                ExpenseForm expenseForm = new ExpenseForm();
                expenseForm.Themes = Themes.Modify;
                expenseForm.Budget = budget;

                //get the selected item to modify
                BudgetItem item = dataBudget.SelectedItem as BudgetItem;
                expenseForm.ExpenseID = item.ExpenseID;
                expenseForm.ShowDialog();
                budget = expenseForm.Budget;

                UpdateDataGridView();
                ResetFocusAfterUpdate(dataBudget.SelectedIndex);
            }
        }