Пример #1
0
 private StringBuilder GenerateShipRowBase3(StringBuilder strB, FleetReportDataSet ship1, FleetReportDataSet ship2)
 {
     strB.AppendLine("<tr>");
     strB.AppendLine("<td bgcolor='#D3D3D3'>&#160;</td>");
     strB.AppendLine("<td>&#160;</td>");
     strB.AppendLine("<td>&#160;</td>");
     strB.AppendLine("<td style='font-weight:bold;'>Total SP</td>");
     strB.AppendLine(string.Format("<td style='font-weight:bold;'>{0}</td>", ship1.shipTotalSp));
     strB.AppendLine("<td bgcolor='#D3D3D3'>&#160;</td>");
     strB.AppendLine("<td>&#160;</td>");
     strB.AppendLine("<td>&#160;</td>");
     strB.AppendLine("<td style='font-weight:bold;'>Total SP</td>");
     strB.AppendLine(string.Format("<td style='font-weight:bold;'>{0}</td>", ship2.shipTotalSp));
     strB.AppendLine("</tr>");
     return strB;
 }
Пример #2
0
        private StringBuilder GenerateShipRowBase2(StringBuilder strB, FleetReportDataSet ship1, FleetReportDataSet ship2)
        {
            for (int i = 0; i < (Math.Max(ship1.upgradeDataList.Count, ship2.upgradeDataList.Count) - 1); i++)
            {
                strB.AppendLine("<tr>");
                strB.AppendLine("<td bgcolor='#D3D3D3' class='subheader'>Upgrades</td>");
                if (i < ship1.upgradeDataList.Count)
                {
                    strB.AppendLine(string.Format("<td>{0}</td>", ship1.upgradeDataList[i].upgradeType));
                    strB.AppendLine(string.Format("<td>{0}</td>", ship1.upgradeDataList[i].upgradeTitle));
                    strB.AppendLine(string.Format("<td>{0}</td>", ship1.upgradeDataList[i].upgradeFaction));
                    strB.AppendLine(string.Format("<td>{0}</td>", ship1.upgradeDataList[i].upgradeSp));
                }
                else
                {
                    strB.AppendLine("<td></td>");
                    strB.AppendLine("<td></td>");
                    strB.AppendLine("<td></td>");
                    strB.AppendLine("<td></td>");
                }

                strB.AppendLine("<td bgcolor='#D3D3D3' class='subheader'>Upgrades</td>");
                if (i < ship2.upgradeDataList.Count)
                {
                    strB.AppendLine(string.Format("<td>{0}</td>", ship2.upgradeDataList[i].upgradeType));
                    strB.AppendLine(string.Format("<td>{0}</td>", ship2.upgradeDataList[i].upgradeTitle));
                    strB.AppendLine(string.Format("<td>{0}</td>", ship2.upgradeDataList[i].upgradeFaction));
                    strB.AppendLine(string.Format("<td>{0}</td>", ship2.upgradeDataList[i].upgradeSp));
                }
                else
                {
                    strB.AppendLine("<td></td>");
                    strB.AppendLine("<td></td>");
                    strB.AppendLine("<td></td>");
                    strB.AppendLine("<td></td>");
                }

                strB.AppendLine("</tr>");
            }
            return strB;
        }
Пример #3
0
        private void CreateBaseFleetReport()
        {
            this.fleetShips = new List<FleetReportDataSet>();
            for (int i = 1; i <= 6; i++)
            {
                FleetReportDataSet ds = new FleetReportDataSet();
                ds.shipTitle = "";
                ds.shipFaction = "";
                ds.shipSp = "";
                ds.shipTotalSp = "";

                ds.captainTitle = "";
                ds.captainFaction = "";
                ds.captainSp = "";

                this.fleetShips.Add(ds);
            }
        }
Пример #4
0
        private StringBuilder GenerateShipRowBase1(FleetReportDataSet ship1, FleetReportDataSet ship2, string ship1Count, string ship2Count)
        {
            StringBuilder strB = new StringBuilder();
            strB.AppendLine("<tr>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>&#160;</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>Type</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>Card Title</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>Faction</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>SP</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>&#160;</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>Type</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>Card Title</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>Faction</th>");
                strB.AppendLine("<th bgcolor='#D3D3D3'>SP</th>");
            strB.AppendLine("</tr>");
            strB.AppendLine("<tr>");
                strB.AppendLine("<td bgcolor='#D3D3D3' class='subheader'>Ship</td>");
                strB.AppendLine(string.Format("<td>Ship{0}</td>", ship1Count));
                strB.AppendLine(string.Format("<td>{0}</td>", ship1.shipTitle));
                strB.AppendLine(string.Format("<td>{0}</td>", ship1.shipFaction));
                strB.AppendLine(string.Format("<td>{0}</td>", ship1.shipSp));

                strB.AppendLine("<td bgcolor='#D3D3D3' class='subheader'>Ship</td>");
                strB.AppendLine(string.Format("<td>Ship{0}</td>", ship2Count));
                strB.AppendLine(string.Format("<td>{0}</td>", ship2.shipTitle));
                strB.AppendLine(string.Format("<td>{0}</td>", ship2.shipFaction));
                strB.AppendLine(string.Format("<td>{0}</td>", ship2.shipSp));
            strB.AppendLine("</tr>");
            strB.AppendLine("<tr>");
                strB.AppendLine("<td bgcolor='#D3D3D3' class='subheader'>Captain</td>");
                strB.AppendLine("<td>Captain</td>");
                strB.AppendLine(string.Format("<td>{0}</td>", ship1.captainTitle));
                strB.AppendLine(string.Format("<td>{0}</td>", ship1.captainFaction));
                strB.AppendLine(string.Format("<td>{0}</td>", ship1.captainSp));

                strB.AppendLine("<td bgcolor='#D3D3D3' class='subheader'>Captain</td>");
                strB.AppendLine("<td>Captain</td>");
                strB.AppendLine(string.Format("<td>{0}</td>", ship2.captainTitle));
                strB.AppendLine(string.Format("<td>{0}</td>", ship2.captainFaction));
                strB.AppendLine(string.Format("<td>{0}</td>", ship2.captainSp));
            strB.AppendLine("</tr>");

            return strB;
        }
Пример #5
0
 private StringBuilder AddNewShipRow(FleetReportDataSet ship1, FleetReportDataSet ship2, string ship1Count, string ship2Count)
 {
     StringBuilder strB = GenerateShipRowBase1(ship1, ship2, ship1Count, ship2Count);
     strB = GenerateShipRowBase2(strB, ship1, ship2);
     strB = GenerateShipRowBase3(strB, ship1, ship2);
     return strB;
 }