Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }