コード例 #1
0
        private void ExportData(FileTypeEnum storageEnum, bool selected = false, bool all = false)
        {
            var    players      = FilePath.GetBasketballPlayers();
            var    teams        = FilePath.GetTeams();
            var    selectedTeam = lvTeamsOutput.SelectedItem as Teams;
            var    refer        = new ImpExpDB();
            string path;

            refer.DataStorage = storageEnum;
            if (players.Count > 0 && storageEnum.ToString().Contains("player", StringComparison.OrdinalIgnoreCase))
            {
                if (all)
                {
                    refer.ExportPlayerDataFromDB(players.ToArray());
                }
                if (selected)
                {
                    refer.ExportPlayerDataFromDB(selectedTeam.BasketballPlayers.ToArray());
                }
                ToLog("Basketball players data was inserted from database", MessageBoxImage.Information);
                path = refer.GetFilePath();
                ShowFileDialog(path);
                return;
            }
            if (teams.Count > 0 && storageEnum.ToString().Contains("team", StringComparison.OrdinalIgnoreCase))
            {
                if (all)
                {
                    refer.ExportTeamDataFromDB(teams.ToArray());
                }
                if (selected)
                {
                    refer.ExportTeamDataFromDB(selectedTeam);
                }
                ToLog("Team data was inserted from database", MessageBoxImage.Information);
                path = refer.GetFilePath();
                ShowFileDialog(path);
                return;
            }
            else
            {
                ToLog("Database is empty", MessageBoxImage.Error);
            }
        }
コード例 #2
0
ファイル: FileUtility.cs プロジェクト: MatZil/Testing
        public async Task <string> GetGeneratedDocxName(int holidayId, FileTypeEnum holidayDocumentType)
        {
            var holiday = await _holidaysRepository.GetById(holidayId);

            var generationPath = _configuration["DocxGeneration:NameFormat"]
                                 .Replace("{holidayId}", holiday.Id.ToString())
                                 .Replace("{documentType}", holidayDocumentType.ToString())
                                 .Replace("{holidayType}", holiday.Type.ToString());

            return(generationPath);
        }
コード例 #3
0
        public static string GetTemporaryFilePath(FileTypeEnum fileType)
        {
            TmpFile = Path.GetTempFileName();

            string extension      = fileType.ToString().ToLower();
            string tmpFileWithExt = Path.ChangeExtension(TmpFile, extension);

            File.Move(TmpFile, tmpFileWithExt);

            if (!TmpFilesList.Contains(tmpFileWithExt))
            {
                TmpFilesList.Add(tmpFileWithExt);
            }

            if (!TmpFilesList.Contains(TmpFile))
            {
                TmpFilesList.Add(TmpFile);
            }

            return(tmpFileWithExt);
        }