private async void Add_Click(object sender, RoutedEventArgs e) { TransactionViewModel.transaction = new Transaction(); AddTransactionDialog md = new AddTransactionDialog(TransactionViewModel); MessageDialog a = new MessageDialog("Transaction Created!"); await md.ShowAsync(); }
public MainWindow() { InitializeComponent(); accountsDialog = new AccountsDialog(); adminWindow = new AdminWindow(); addTranDialog = new AddTransactionDialog(); editTranDialog = new EditTransactionDialog(); editViewDialog = new EditViewDialog(); accountsDialog.modifyListener = (string name, int type_id, int balance, string desc, int action, int acc_id) => { return(modifyListener(name, type_id, balance, desc, action, acc_id)); }; accountsDialog.update = () => { DataSet data = getDataSet("SELECT Acc.user_id, Acc.acc_id, Acc.acc_type_id, Acc.name AS [Name], AccTyp.acc_type AS [Type], Acc.description AS [Description] FROM dbo.Accounts AS Acc INNER JOIN dbo.AccountTypes AS AccTyp ON Acc.acc_type_id = AccTyp.acc_type_id", true); accountsDialog.updateTable(data); }; accountsDialog.getDataSet = (string comm, bool userOnly) => { return(getDataSet(comm, userOnly)); }; adminWindow.adminModifyListener = (int selection, string type, int action, int id) => { return(adminModifyListener(selection, type, action, id)); }; adminWindow.update = () => { DataSet data = getDataSet("SELECT * FROM dbo.AccountTypes WHERE acc_type IS NOT NULL", false); adminWindow.updateAccTable(data); data = getDataSet("SELECT * FROM dbo.ExpenseTypes WHERE exp_type IS NOT NULL", false); adminWindow.updateExpTable(data); data = getDataSet("SELECT * FROM dbo.IncomeTypes WHERE inc_type IS NOT NULL", false); adminWindow.updateIncTable(data); }; addTranDialog.getDataSet = (string comm, bool userOnly) => { return(getDataSet(comm, userOnly)); }; addTranDialog.addTransaction = (int acc_id, int type, int type_id, int amount, DateTime time, string desc, int action, int id) => { return(modifyTransactionListener(acc_id, type, type_id, amount, time, desc, action, id)); }; editTranDialog.getDataSet = (string comm, bool userOnly) => { return(getDataSet(comm, userOnly)); }; editTranDialog.updateTransaction = (int acc_id, int type, int type_id, int amount, DateTime time, string desc, int action, int id) => { return(modifyTransactionListener(acc_id, type, type_id, amount, time, desc, action, id)); }; editViewDialog.getDataSet = (string comm, bool userOnly) => { return(getDataSet(comm, userOnly)); }; editViewDialog.editView = (string comm) => { viewComm = comm; }; }
private void AddTransactionButton_Click(object sender, RoutedEventArgs e) { AddTransactionDialog addTransactionDialog = new AddTransactionDialog(); addTransactionDialog.ShowAsync(); }