private static TeamMemberProjectModel GetTeamMemberProjectByTeamGroupName(string matchId, string teamNameAndGroupName)
        {
            var teamName  = teamNameAndGroupName.Split(';')[0];
            var groupName = teamNameAndGroupName.Split(';')[1];
            var shortName = teamNameAndGroupName.Split(';')[1];

            var result = new TeamMemberProjectModel();

            result.TeamName      = teamName;
            result.TeamShortName = shortName;
            result.GroupName     = groupName;
            result.TitleNames    = OthersDAL.GetTitleNames(matchId, teamName, groupName);

            var sql = $"select name,sex,bar_INDIVIDUAL_GAMES_STATUS,bar_GROUP_GAMES_STATUS,way_INDIVIDUAL_GAMES_STATUS,way_GROUP_GAMES_STATUS" +
                      $" from athletes where " +
                      $"match_id = '{matchId}' and group_name = '{groupName}' and team_name='{teamName}';";

            var dataSet = SQLiteHelper.ExecuteDataSet(SQLiteHelper.LocalDbConnectionString, sql, CommandType.Text);
            var rows    = dataSet.Tables[0].Rows;

            for (var i = 0; i < rows.Count; i++)
            {
                var info = new TeamMemberProject();
                info.Name = DBHelper.GetTableItemStringValue(rows, i, 0);
                info.Sex  = DBHelper.GetTableItemStringValue(rows, i, 1);
                info.BarIndividualGamesStatus = DBHelper.GetTableItemStringValue(rows, i, 2);
                info.BarGroupGamesStatus      = DBHelper.GetTableItemStringValue(rows, i, 3);
                info.WayIndividualGamesStatus = DBHelper.GetTableItemStringValue(rows, i, 4);
                info.WayGroupGamesStatus      = DBHelper.GetTableItemStringValue(rows, i, 5);
                result.MemberProjectList.Add(info);
            }
            return(result);
        }
        private static int SetEveyTeamMemberProjectInfoMenWomen(IWorkbook workbook, ISheet sheet, int startRow, TeamMemberProjectModel model)
        {
            var row     = startRow;
            var nameRow = sheet.CreateRow(row);
            var cell    = nameRow.CreateCell(0);

            cell.SetCellValue("混双");
            sheet.AddMergedRegion(new CellRangeAddress(row, row, 0, 2));
            cell.CellStyle           = SetCellStyle(workbook, sheet, row, true, 250);
            cell.CellStyle.Alignment = HorizontalAlignment.Left;
            row++;

            foreach (var info in model.MemberProjectList.Where(x => x.Sex == "男女"))
            {
                var infoRow  = sheet.CreateRow(row);
                var nameCell = infoRow.CreateCell(1);
                nameCell.SetCellValue($"{info.Name}");
                nameCell.CellStyle = SetCellStyle(workbook, sheet, row);

                var barStatus = "";
                if (info.BarIndividualGamesStatus == "参加")
                {
                    barStatus += "混双杆数赛";
                }
                var barsStatusCell = infoRow.CreateCell(2);
                barsStatusCell.SetCellValue($"{barStatus}");
                barsStatusCell.CellStyle = SetCellStyle(workbook, sheet, row);

                var wayStatus = "";
                if (info.WayIndividualGamesStatus == "参加")
                {
                    wayStatus += "混双球道赛";
                }

                var wayStatusCell = infoRow.CreateCell(3);
                wayStatusCell.SetCellValue($"{wayStatus}");
                wayStatusCell.CellStyle = SetCellStyle(workbook, sheet, row);

                row++;
            }

            return(row);
        }
        private static int SetEveyTeamMemberProjectInfo(IWorkbook workbook, ISheet sheet, int startRow, TeamMemberProjectModel model)
        {
            var row = startRow;

            row = SetEveyTeamMemberProjectInfoHeader(workbook, sheet, startRow, model.TeamName, model.GroupName, model.TitleNames);

            if (model.MemberProjectList.Where(x => x.Sex == "男").Count() > 0)
            {
                row = SetEveyTeamMemberProjectInfoMen(workbook, sheet, row, model);
            }

            if (model.MemberProjectList.Where(x => x.Sex == "女").Count() > 0)
            {
                row = SetEveyTeamMemberProjectInfoWomen(workbook, sheet, row, model);
            }

            if (model.MemberProjectList.Where(x => x.Sex == "男男").Count() > 0)
            {
                row = SetEveyTeamMemberProjectInfoMenMen(workbook, sheet, row, model);
            }

            if (model.MemberProjectList.Where(x => x.Sex == "女女").Count() > 0)
            {
                row = SetEveyTeamMemberProjectInfoWomenWomen(workbook, sheet, row, model);
            }

            if (model.MemberProjectList.Where(x => x.Sex == "男女").Count() > 0)
            {
                row = SetEveyTeamMemberProjectInfoMenWomen(workbook, sheet, row, model);
            }

            row++;

            return(row);
        }
        private static int SetEveyTeamMemberProjectInfoWomen(IWorkbook workbook, ISheet sheet, int startRow, TeamMemberProjectModel model)
        {
            var row     = startRow;
            var nameRow = sheet.CreateRow(row);
            var cell    = nameRow.CreateCell(0);

            cell.SetCellValue("女运动员");
            cell.CellStyle = SetCellStyle(workbook, sheet, row, true, 250);
            row++;

            foreach (var info in model.MemberProjectList.Where(x => x.Sex == "女"))
            {
                var infoRow  = sheet.CreateRow(row);
                var nameCell = infoRow.CreateCell(1);
                nameCell.SetCellValue($"{info.Name}");
                nameCell.CellStyle = SetCellStyle(workbook, sheet, row);

                var barSattus = "";
                if (info.BarIndividualGamesStatus == "参加" && info.BarGroupGamesStatus != "参加")
                {
                    barSattus += "女子个人杆数赛";
                }
                else if (info.BarIndividualGamesStatus == "参加" && info.BarGroupGamesStatus == "参加")
                {
                    barSattus += "女子个人、团体杆数赛";
                }
                else if (info.BarIndividualGamesStatus != "参加" && info.BarGroupGamesStatus == "参加")
                {
                    barSattus += "女子团体杆数赛";
                }
                var barsStatusCell = infoRow.CreateCell(2);
                barsStatusCell.SetCellValue($"{barSattus}");
                barsStatusCell.CellStyle = SetCellStyle(workbook, sheet, row);

                var wayStatus = "";
                if (info.WayIndividualGamesStatus == "参加" && info.WayGroupGamesStatus != "参加")
                {
                    wayStatus += "女子个人球道赛";
                }
                else if (info.WayIndividualGamesStatus == "参加" && info.WayGroupGamesStatus == "参加")
                {
                    wayStatus += "女子个人、团体球道赛";
                }
                else if (info.WayIndividualGamesStatus != "参加" && info.WayGroupGamesStatus == "参加")
                {
                    wayStatus += "女子团体球道赛";
                }

                var wayStatusCell = infoRow.CreateCell(3);
                wayStatusCell.SetCellValue($"{wayStatus}");
                wayStatusCell.CellStyle = SetCellStyle(workbook, sheet, row);
                row++;
            }

            return(row);
        }