Esempio n. 1
0
        static void Init()
        {
            //string strConn = ConfigurationManager.AppSettings["DBConnectionString"].ToString();
            string strConn = ConfigurationManager.ConnectionStrings["FinanceChannelConnectionString"].ToString();
            _dal = new SqlAccessLayerUpd(strConn);

            string strConn_Portfolio = ConfigurationManager.ConnectionStrings["MasterDB_FinanceChannel"].ToString();
            _dalPortfolio = new SqlAccessLayerUpd(strConn_Portfolio);

            _ceoEngine = new CEOEngine(_dal);
            _companyProfileEngine = new CompanyProfileEngine(_dal);
            _financeStatementEngine = new FinanceStatementEngine(_dal);
            _shareHolderEngine = new ShareHolderEngine(_dal);
            _stockEngine = new StockEngine(_dal, _financeStatementEngine);
            _tradeCenterEngine = new TradeCenterEngine(_dal);
            _CategoryEngine = new CategoryEngine(_dal);


            _PortfolioEngine = new PortfolioEngine(_dalPortfolio, _cashTransactionEngine, _stockEngine);
            _RemainTransactionEngine = new RemainTransactionEngine(_dalPortfolio);
            _TradeTransactionEngine = new TradeTransactionEngine(_dalPortfolio);
            //_WatchListEngine = new WatchListEngine(_dal);
            //_PublishInfoEngine = new PublishInfoEngine(_dal);
            //_EventCalendarEngine = new EventCalendarEngine(_dal);
            __PortfolioEngine = new PortfolioEngine(_dalPortfolio, _cashTransactionEngine, _stockEngine);
            //_demoUserID = new Guid("29b25ab1-ac5c-4d2b-86a3-e317dc11c0fc");
            //_cashTransactionEngine = new CashTransactionEngine(_dal);
            _userEngine = new UserEngine(_dalPortfolio);
            //_newsEngine = new NewsEngine(_dal);
            //_otcEngine = new OTCEngine(_dal);
            //_foreignTradingEngine = new ForeignTradingEngine(_dal);
            //_exchangeRate = new ExchangeRateEngine(_dal);
        }
Esempio n. 2
0
 public static void Finalize()
 {
     string strConn = ConfigurationManager.AppSettings["DBConnectionString"].ToString();
     if (_dal != null && _dal.CurrentConnection.State == ConnectionState.Open)
     {
         _dal.CurrentConnection.Close();
         _dal.CurrentConnection.Dispose();
         _dal = new SqlAccessLayerUpd(strConn);
         Init();
     }
 }