Example #1
0
        /// <summary>
        /// 初始化港股成交回报数据
        /// </summary>
        public void InitHK_DealPushBackFromDataBase()
        {
            List <HKDealBackEntity> list = HKDealOrderDal.GetDealBackEntityList();

            if (Utils.IsNullOrEmpty(list))
            {
                return;
            }
            foreach (HKDealBackEntity model in list)
            {
                SaveDealBack(model);
            }
        }
 /// <summary>
 /// 删除港股成交记录
 /// </summary>
 /// <param name="id"></param>
 private void DeleteHKBackStock(string id)
 {
     try
     {
         //删除数据库
         HKDealOrderDal.Delete(id);
     }
     //成交回报异常返回
     catch (Exception ex)
     {
         LogHelper.WriteError(GenerateInfo.CH_E003, ex);
         return;
     }
 }
        /// <summary>
        /// 事件Timer间隔操作事件,用于删除数据库中不必要数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void OnTimerElapsed(object sender, ElapsedEventArgs args)
        {
            LogHelper.WriteDebug("正在执行删除数据库中不必要数据");
            //现货
            StockDataOrderDataAccess.Delete();
            DealOrderDataAccess.Delete();
            //股指期货
            FutureDataOrderDataAccess.Delete();
            FutureDealOrderDataAccess.Delete();
            //港股
            HKEntrustOrderDal.Delete();
            HKDealOrderDal.DeleteDeal();

            //商品期货 add by 董鹏 2010-01-27
            CommoditiesDataOrderAccess.Delete();
            CommoditiesDealOrderAccess.Delete();

            LogHelper.WriteDebug("执行删除数据库中不必要数据操作完成");
        }