Esempio n. 1
0
        /// <summary>
        /// Имортирует данных из таблицы ексель, создает модель данных.
        /// </summary>
        /// <param name="screenModel">возвращаемая модель данных</param>
        /// <param name="xlsSheetType">тип импортируемой книги из таблицы. первая - инпут. вторая - аутпут</param>
        /// <returns>статус выполнения</returns>
        static bool ImportSourceData(out ScreenModel screenModel, xlsSheetType xlsSheetType)
        {
            bool    _result = false;
            IImport import;

            import = new Import(new Creator(keywordForPhrases: _customPrefix, upperFirstLetter: true), xlsSheetType: xlsSheetType);

            screenModel = new ScreenModel();

            _result = import.Do(screenModel: ref screenModel, message: out _message);

            if (_result == false)
            {
                throw new Exception(_message);
            }

            return(_result);
        }
Esempio n. 2
0
 public ImportViaKeys(Creator creator, xlsSheetType xlsSheetType) : base(creator, xlsSheetType)
 {
 }
Esempio n. 3
0
 public Import(Creator phrasesCreator, xlsSheetType xlsSheetType)
 {
     _phrasesCreator        = phrasesCreator;
     _preImportChecksResult = preImportChecks((int)xlsSheetType);
 }
Esempio n. 4
0
 public ImportViaKeys(string pathToExl, xlsSheetType xlsSheetType) : base(null, xlsSheetType)
 {
 }
Esempio n. 5
0
 public Import(string pathToExl, Creator phrasesCreator, xlsSheetType xlsSheetType)
 {
     _path                  = pathToExl;
     _phrasesCreator        = phrasesCreator;
     _preImportChecksResult = preImportChecks((int)xlsSheetType);
 }