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); } }
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); } }
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); } }
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; }