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