示例#1
0
        //public DataFile(CurrentJob Cj) // Export file
        //{
        //    CurrentJob = Cj;
        //    SetDefaults();

        //    //if (CurrentJob.SelectedDataFile !=null && CurrentJob.SelectedDataFile.IsExcelColumnNames)
        //    //    throw new Exception("Please change Column headers back to original names");
        //}

        public DataFile(string fileFullPath) // Import file
        {
            IOFileInfo = new IOFileInfo();
            SetFileFullPath(fileFullPath);
            FileIncrement = FileIncrement;
            // WorkSheets = new List<WorkSheet>();
            /// FirstAndLastRowArray = new List<string[]>();
        }
        private void PopulateTables()
        {
            IOFileInfo ei = new IOFileInfo();

            ei.FileFullPath = this.FileFullPath;
            DataAccessBase eda = new MSAccessDataAccess(ei);

            Tables = eda.GetTables();
        }
        public override void SaveData()
        {
            IOFileInfo ei = new IOFileInfo();

            //CommonFunctions.SetCommonPropertyValues(this, ei);
            ei.WorkSheetName = FileName;

            DataAccessBase eda = new ExcelDataAccess(ei);

            eda.Save();
        }
示例#4
0
        public override void SaveData()
        {
            IOFileInfo ei = new IOFileInfo();

            // CommonFunctions.SetCommonPropertyValues(this, ei);
            ei.WorkSheetName = FileName;
            ei.FileFullPath  = this.FolderName + "\\" + FileName + ".XLSX";

            DataAccessBase eda = new ExcelDataAccess(ei);

            eda.Save();
        }
示例#5
0
        public override void ImportData(string WorkSheetName)
        {
            IOFileInfo ei = new IOFileInfo();

            ei.FileFullPath = FileFullPath;
            DataAccessBase eda = new ExcelDataAccess(ei);

            DataSource = eda.Import(WorkSheetName);
            //RemoveSpecialCharactersFromColumns();
            //PopulateTableHeader();
            //PopulateFirstAndLastRowArray();
        }
示例#6
0
        public virtual void ImportData(DataTable dt)
        {
            IOFileInfo ei = new IOFileInfo();

            ei.FileFullPath = FileFullPath;
            ei.FileName     = FileName;

            DataAccessBase eda = new FlatFileDataAccess(ei);

            eda.ReportProgress += eda_ReportProgress;
            DataSource          = eda.Import(dt);
        }
        public override void ImportData(string TableName)
        {
            IOFileInfo ei = new IOFileInfo();

            ei.OutputDataSource = OutputDataSource;
            ei.FileFullPath     = FileFullPath;
            ei.WorkSheetName    = TableName;

            DataAccessBase eda = new MSAccessDataAccess(ei);

            DataSource = eda.Import(TableName);
            // ReplaceSpacesWithUnderscore();
        }
示例#8
0
        //public void SetDefaults()
        //{
        //    IOFileInfo = new IOFileInfo();
        //    IOFileInfo.WrappedWithQuotes = true;
        //    IOFileInfo.CreateHeader = true;
        //    IOFileInfo.Delimiter = ",";
        //    IOFileInfo.WrappedWithQuotes = true;
        //    if (CurrentJob.Encoding == CurrentJob.EncodingType.Default)
        //        IOFileInfo.Encoding = IOFileInfo.EncodingType.Default;
        //    else
        //        IOFileInfo.Encoding = IOFileInfo.EncodingType.UTF8;
        //}

        public virtual void ImportData()
        {
            IOFileInfo ei = new IOFileInfo();

            ei.FileFullPath = FileFullPath;
            ei.FileName     = FileName;

            DataAccessBase eda = new FlatFileDataAccess(ei);

            eda.ReportProgress += eda_ReportProgress;
            DataSource          = eda.Import();
            // RemoveSpecialCharactersFromColumns();
        }
示例#9
0
 public DataFile()
 {
     IOFileInfo = new IOFileInfo();
 }