using System; using System.Collections.Generic; using System.Data; using System.Threading.Tasks; using System.Windows.Forms; using WellWorkDataUI.CustomControls; using WorkData.Entity; namespace DQ.Construction.NewLook.DataManager { /// /// IFrmImportData /// public interface IImportDataUI { /// /// Window /// IWin32Window Window { get; } /// /// OnSaveFinish /// /// cfg void OnSaveFinish(IImportDataCfg cfg); /// /// OnLoadOfficeTablesFinish /// /// list /// activeIndex void OnLoadOfficeTablesFinish(List list, int activeIndex); /// /// OnReadDataFinish /// /// dataResult void OnReadDataFinish(LoadDataResult dataResult); /// /// RegenerateMatch /// void RegenerateMatch(); /// /// ImportWellBase /// /// dt /// task Task ImportWellBase(DataTable dt); /// /// ShowMessageBox /// /// text /// title /// buttons /// icon /// result DialogResult ShowMessageBox(string text, string title, MessageBoxButtons buttons, MessageBoxIcon icon); /// /// Updates the progress. /// /// The flag. /// The conts. void UpdateProgress(string conts); } /// /// IImportDataCfg /// public interface IImportDataCfg { /// /// TableName /// string TableName { get; } /// /// TableType /// Type TableType { get; } /// /// DbType /// string DbType { get; } /// /// DbTableName /// string DbTableName { get; } /// /// DbConnectString /// string DbConnectString { get; } /// /// BeginIndex /// int BeginIndex { get; } /// /// BeginColumn /// int BeginColumn { get; } /// /// ColumnWidth /// int ColumnWidth { get; } /// /// IsVertical /// bool IsVertical { get; } /// /// UseMatch /// bool UseMatch { get; } /// /// UseHeaderRow /// bool UseHeaderRow { get; } /// /// ImportFromTable /// bool ImportFromTable { get; } /// /// AlwaysAppend /// bool AlwaysAppend { get; } /// /// UpdateNode /// string UpdateNode { get; } /// /// IsUpdateAppend /// bool UpdateAppend { get; } /// /// ListColumnNames /// List ListColumnNames { get; } /// /// ListFileNames /// List ListFileNames { get; } /// /// ListMatches /// /// ret List ListMatches { get; } /// /// ListInterpretLayer /// List ListInterpretLayer { get; } /// /// Storage /// DataStorage Storage { get; } /// /// Continue /// bool Continue { get; set; } /// /// IsSkippingRow /// /// beginIndex /// i /// ret bool IsSkippingRow(int beginIndex, int i); /// /// TotalImport /// int TotalImport { get; set; } int FileCount { get; set; } /// /// 抽稀规则 /// int RarefyIndex { get; set; } } /// /// IImportDataStorage /// [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.MaintainabilityRules", "SA1401:Fields should be private", Justification = "<>")] public class DataStorage { /// /// FileList /// public List FileList; /// /// DataTableList /// public DataTable DataTableList; /// /// DataTablePaste /// public DataTable DataTablePaste; /// /// DataTableShow /// public DataTable DataTableShow; /// /// DataTableShowHorizon /// public DataTable DataTableShowHorizon; } }