public static void UpdateImportDate(string tradeDate, string tableName, DateTime date)
        {
            ImportRecordTable service = new ImportRecordTable();
            if (!service.Open())
                return;

            ImportRecordRow info = service.GetImportRecordRow(tradeDate, tableName);
            if (info != null)
            {
                service.UpdateImportDate(info.Id, date);
            }
            service.Close();
        }
Beispiel #2
0
        /// <summary>
        /// 将本地的文件导入状态同步到数据库。
        /// </summary>
        public virtual void SyncImportState2Remote()
        {
            if (string.IsNullOrEmpty(this.DateName) || string.IsNullOrEmpty(this.TableName))
                return;

            ImportRecordTable service = new ImportRecordTable();
            if (!service.Open())
                return;

            ImportRecordRow info = service.GetImportRecordRow(this.DateName, this.TableName);
            if (info == null)
            {
                info = new ImportRecordRow();
                info.TradeDate = DateName;
                info.TableName = this.TableName;
                info.SourceType = this.SourceType;
                info.ImportState = this.ImportState;
                info.ImportDate = System.DateTime.Now;
                service.Add(info);
            }
            else
            {
                //service.UpdateImportStatus(info.Id, this.ImportState);
                service.Update(info.Id, this.ImportState, this.CurrentIndex, this.TotalCount);
            }

            service.Close();
        }