コード例 #1
0
        public static DataTableReader SelectUserByEmail(string email)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[UserEnt.email] = email;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_users, attrValue));
        }
コード例 #2
0
        public static int SelectCategoryTypeIdByDesignation(string designation)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[CategoryTypeEnt.designation] = designation;
            return((int)DB_IO.SelectScalar(DB_IO.DB_Interface.pr_select_category_types, attrValue));
        }
コード例 #3
0
        // ----------------------------------------------------------------------------------------------
        // TRANSACTIONS ---------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------------

        public static DataTableReader SelectAccountTransactions(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.TransactionEnt.account_id] = account_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_transactions, attrValue));
        }
コード例 #4
0
        public static DataTableReader SelectUserMoneyAccounts(string email)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[MoneyAccountEnt.user_email] = email;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_user_money_accounts, attrValue));
        }
コード例 #5
0
        public static DataTableReader SelectMoneyAccountUsers(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[MoneyAccountEnt.account_id] = account_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_user_money_accounts, attrValue));
        }
コード例 #6
0
        public static void DeleteMoneyAccount(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[MoneyAccountEnt.account_id] = account_id;
            DB_IO.Delete(DB_IO.DB_Interface.pr_delete_money_account, attrValue);
        }
コード例 #7
0
        // ----------------------------------------------------------------------------------------------
        // LOANS ----------------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------------

        public static DataTableReader SelectAccountLoans(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[CategoryEnt.account_id] = account_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_loans, attrValue));
        }
コード例 #8
0
// ----------------------------------------------------------------------------------------------
// USERS ----------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------------

        public static bool ExistsUser(string email)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.UserEnt.email] = email;
            return(DB_IO.Exists(DB_IO.DB_Interface.pr_exists_user, attrValue));
        }
コード例 #9
0
        public static int SelectTransactionTypeIdByName(string designation)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[TransactionTypeEnt.designation] = designation;
            return((int)DB_IO.SelectScalar(DB_IO.DB_Interface.pr_select_transaction_types, attrValue));
        }
コード例 #10
0
        public static DataTableReader SelectWallet(int wallet_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.WalletEnt.wallet_id] = wallet_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_wallets, attrValue));
        }
コード例 #11
0
        public static DataTableReader SelectBudget(int budget_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.BudgetEnt.budget_id] = budget_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_budgets, attrValue));
        }
コード例 #12
0
        public static DataTableReader SelectAccountGoals(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.GoalEnt.account_id] = account_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_goals, attrValue));
        }
コード例 #13
0
        public static void DeleteUser(string email)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[UserEnt.email] = email;
            DB_IO.Delete(DB_IO.DB_Interface.pr_delete_user, attrValue);
        }
コード例 #14
0
        public static void DeleteTransaction(int transaction_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.TransactionEnt.transaction_id] = transaction_id;
            DB_IO.Delete(DB_IO.DB_Interface.pr_delete_transaction, attrValue);
        }
コード例 #15
0
        // ----------------------------------------------------------------------------------------------
        // MONEY ACCOUNTS -------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------------

        public static bool ExistsMoneyAccount(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.MoneyAccountEnt.account_id] = account_id;
            return(DB_IO.Exists(DB_IO.DB_Interface.pr_exists_money_account, attrValue));
        }
コード例 #16
0
        // ----------------------------------------------------------------------------------------------
        // STOCKS ---------------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------------

        public static DataTableReader SelectAllAccountPurchasedStocks(int account_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.StockEnt.account_id] = account_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_purchased_stocks, attrValue));
        }
コード例 #17
0
        public static string SelectCategoryTypeDesignationById(int category_type_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[CategoryTypeEnt.category_type_id] = category_type_id;
            return((string)DB_IO.SelectScalar(DB_IO.DB_Interface.pr_select_category_types, attrValue));
        }
コード例 #18
0
        public static string SelectTransactionTypeNameById(int transaction_tpe_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[TransactionTypeEnt.transaction_type_id] = transaction_tpe_id;
            return((string)DB_IO.SelectScalar(DB_IO.DB_Interface.pr_select_transaction_types, attrValue));
        }
コード例 #19
0
        public static DataTableReader SelectCategory(int category_id)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[CategoryEnt.category_id] = category_id;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_categories, attrValue));
        }
コード例 #20
0
        public static int SelectRecurenceIdbyDesignation(string designation)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[RecurrenceEnt.designation] = designation;
            Console.WriteLine(DB_IO.SelectScalar(DB_IO.DB_Interface.pr_select_recurrences, attrValue));
            return((int)DB_IO.SelectScalar(DB_IO.DB_Interface.pr_select_recurrence_id, attrValue));
        }
コード例 #21
0
        public static DataTableReader SelectWalletByName(int account_id, string name)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.WalletEnt.account_id] = account_id;
            attrValue[DB_API.WalletEnt.name]       = name;
            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_wallets, attrValue));
        }
コード例 #22
0
        public static void MoneyAccountRemoveUser(int account_id, string user_email)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[MoneyAccountEnt.account_id] = account_id;
            attrValue[MoneyAccountEnt.user_email] = user_email;
            DB_IO.Delete(DB_IO.DB_Interface.pr_money_account_remove_user, attrValue);
        }
コード例 #23
0
        public static void MoneyAccountAddUser(int account_id, string user_email)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[MoneyAccountEnt.account_id] = account_id;
            attrValue[MoneyAccountEnt.user_email] = user_email;
            DB_IO.Insert(DB_IO.DB_Interface.pr_money_account_add_user, attrValue);
        }
コード例 #24
0
        // ----------------------------------------------------------------------------------------------
        // STATS ----------------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------------

        public static DataTableReader SelectAnnualStatistics(int account_id, int year)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.Statistics.account_id] = account_id;
            attrValue[DB_API.Statistics.year]       = year;
            return(DB_IO.SelectFromUDFTable(DB_IO.DB_Interface.udf_annual_statistics, attrValue));
        }
コード例 #25
0
        public static bool ExistsLoan(int account_id, string name)
        {
            var attrValue = new Dictionary <System.Enum, Object>
            {
                { LoanEnt.account_id, account_id },
                { LoanEnt.name, name }
            };

            return(DB_IO.Exists(DB_IO.DB_Interface.pr_select_loans, attrValue));
        }
コード例 #26
0
        public static void DeleteStocksByCompany(int accountID, string company, double purchasePrice, double askPrice)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.StockEnt.account_id]     = accountID;
            attrValue[DB_API.StockEnt.company]        = company;
            attrValue[DB_API.StockEnt.purchase_price] = purchasePrice;
            attrValue[DB_API.StockEnt.ask_price]      = askPrice;
            DB_IO.Delete(DB_IO.DB_Interface.pr_delete_purchased_stocks, attrValue);
        }
コード例 #27
0
        public static void DeleteStockByTicker(int accountID, int ticker, double purchasePrice, double askPrice)
        {
            var attrValue = DB_IO.AttrValue();

            attrValue[DB_API.StockEnt.account_id]     = accountID;
            attrValue[DB_API.StockEnt.ticker]         = ticker;
            attrValue[DB_API.StockEnt.purchase_price] = purchasePrice;
            attrValue[DB_API.StockEnt.ask_price]      = askPrice;
            DB_IO.Delete(DB_IO.DB_Interface.pr_delete_purchased_stocks, attrValue);
        }
コード例 #28
0
        public static DataTableReader SelectLoan(int account_id, string loan_name)
        {
            var attrValue = new Dictionary <System.Enum, Object>
            {
                { LoanEnt.account_id, account_id },
                { LoanEnt.name, loan_name }
            };

            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_loans, attrValue));
        }
コード例 #29
0
        // ----------------------------------------------------------------------------------------------
        // BUDGETS --------------------------------------------------------------------------------------
        // ----------------------------------------------------------------------------------------------

        public static DataTableReader SelectUserCategoryBudgets(int account_id, int category_id)
        {
            var attrValue = new Dictionary <System.Enum, Object>
            {
                { BudgetEnt.account_id, account_id },
                { BudgetEnt.category_id, category_id }
            };

            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_budgets_by_category_id, attrValue));
        }
コード例 #30
0
        public static DataTableReader SelectGoal(int account_id, string goal_name)
        {
            var attrValue = new Dictionary <System.Enum, Object>
            {
                { GoalEnt.account_id, account_id },
                { GoalEnt.name, goal_name }
            };

            return(DB_IO.SelectReader(DB_IO.DB_Interface.pr_select_goals, attrValue));
        }