private StringBuilder GenerateShipRowBase3(StringBuilder strB, FleetReportDataSet ship1, FleetReportDataSet ship2) { strB.AppendLine("<tr>"); strB.AppendLine("<td bgcolor='#D3D3D3'> </td>"); strB.AppendLine("<td> </td>"); strB.AppendLine("<td> </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'> </td>"); strB.AppendLine("<td> </td>"); strB.AppendLine("<td> </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; }
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; }
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); } }
private StringBuilder GenerateShipRowBase1(FleetReportDataSet ship1, FleetReportDataSet ship2, string ship1Count, string ship2Count) { StringBuilder strB = new StringBuilder(); strB.AppendLine("<tr>"); strB.AppendLine("<th bgcolor='#D3D3D3'> </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'> </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; }
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; }