/// <summary> /// 交易数据导入处理 /// </summary> /// <returns></returns> private bool DataImportProcess() { bool result = false; try { var source = this.gridControlPreview.DataSource as DataTable; if (source?.Rows.Count > 0) { var accountId = int.Parse(this.gridViewAccount.GetRowCellValue(this.gridViewAccount.FocusedRowHandle, colAccountId).ToString()); var operationInfo = new RecordImportOperationEntity { AccountId = accountId, OperatorCode = this.luOperator.SelectedValue(), ImportTime = _commonService.GetCurrentServerTime(), ImportUserCode = LoginInfo.CurrentUser.UserCode, DataType = this.chkDelivery.Checked ? EnumLibrary.DataType.Delivery : EnumLibrary.DataType.Entrust, BandPrincipal = this.luBandPrincipal.SelectedValue(), TargetPrincipal = this.luTargetPrincipal.SelectedValue(), }; _skippedRecords = null; _dailyRecordService.DataImportProcess(_securityAccount, source, operationInfo, out _skippedRecords); } result = true; } catch (Exception ex) { DXMessage.ShowError(ex.Message); } return(result); }
/// <summary> /// 交易数据导入处理 /// </summary> /// <returns></returns> private void DataImportProcess(object sender, DoWorkEventArgs e) { try { var source = this.gridControlPreview.DataSource as DataTable; if (source?.Rows.Count > 0) { var accountId = int.Parse(this.gridViewAccount.GetRowCellValue(this.gridViewAccount.FocusedRowHandle, colAccountId).ToString()); var operationInfo = new RecordImportOperationEntity { AccountId = accountId, OperatorCode = string.Empty, ImportTime = _commonService.GetCurrentServerTime(), ImportUserCode = LoginInfo.CurrentUser.UserCode, DataType = EnumLibrary.DataType.Delivery, }; _skippedRecords = null; _deliveryRecordService.DataImportProcess(_securityAccount, source, operationInfo, out _skippedRecords); } } catch (Exception ex) { e.Result = ex.Message; } }