Beispiel #1
0
        private void expenseButtonCreate_Click(object sender, RoutedEventArgs e)
        {
            string result = ExpenseCRUDOperations.CreateExpense(comboBoxExpenses, getDictionaryFromExpense(expenseForBinding), ref expenseCounter);

            if (result != "Correct")
            {
                MessageBox.Show(result, "Error", MessageBoxButton.OK);
            }
        }
Beispiel #2
0
        private void expenseButtonDelete_Click(object sender, RoutedEventArgs e)
        {
            string result = ExpenseCRUDOperations.DeleteExpenseById(Singleton.GetInstance().ActualExpense.Id, comboBoxExpenses);

            if (result != "Removed")
            {
                MessageBox.Show(result, "Error", MessageBoxButton.OK);
            }
            else
            {
                MessageBox.Show(result, "Info", MessageBoxButton.OK);
            }
        }
Beispiel #3
0
        private void expenseButtonUpdate_Click(object sender, RoutedEventArgs e)
        {
            string result = ExpenseCRUDOperations.UpdateExpense(getDictionaryFromExpense(expenseForBinding));

            if (result != "Update")
            {
                MessageBox.Show(result, "Error", MessageBoxButton.OK);
            }
            else
            {
                MessageBox.Show(result, "Info", MessageBoxButton.OK);
            }
        }
Beispiel #4
0
        private void comboBoxExpense_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var    item = (CmbElement)comboBoxExpenses.SelectedItem;
            string value;

            if (item == null)
            {
                value = "<Create>";
            }
            else
            {
                value = item.Value;
            }
            if (value == "<Create>")
            {
                setExpenseButtonsForCreating();
                expenseForBinding = new Expense();
            }
            else
            {
                try
                {
                    setExpenseButtonsForUpdatingAndDeleting();
                    Expense expense = ExpenseCRUDOperations.ReadExpenseById(Int32.Parse(value));
                    expenseForBinding = expense;
                }
                catch (Exception)
                {
                    ShowErrorInfo("Error in reading proper id.");
                    CmbElement cmbElementDefault = new CmbElement {
                        Id = 0, Value = "<Create>"
                    };
                    comboBoxExpenses.SelectedItem = cmbElementDefault;
                    return;
                }
            }
            ExpenseTab.DataContext = expenseForBinding;
        }