示例#1
0
        private void BuildCharacterTable()
        {
            int    CharacterRowCounter = 1;
            int    iTemp = 0;
            double dTemp;
            string CharacterAKA        = "";
            string TeamName            = "";
            string CharacterFirstName  = "";
            string CharacterMiddleName = "";
            string CharacterLastName   = "";
            int    PlotLeadPerson      = 0;
            string FirstName           = "";
            string LastName            = "";
            string DateOfBirth         = "";
            string WhereFrom           = "";
            string CurrentHome         = "";
            double TotalCP             = 0;
            string PlayerComments      = "";
            int    CharacterSkillSetID = 0;
            string dq        = "\"";
            string TableCode = "<table id=" + dq + "events-table" + dq + "class=" + dq + "table table-striped table-bordered table-hover table-condensed" + dq;

            TableCode = TableCode + " data-toggle=" + dq + "table" + dq + " data-height=" + dq + "250" + dq + " data-sort-name=" + dq;
            TableCode = TableCode + " date-earned" + dq + " data-sort-order=" + dq + " desc" + dq + " data-click-to-select=" + dq + "true" + dq;
            TableCode = TableCode + " data-select-item-name=" + dq + "total-point" + dq + "><tr><td>";
            Classes.cAdminViews Chars5G   = new Classes.cAdminViews();
            DataTable           dtChars5G = new DataTable();

            dtChars5G = Chars5G.FifthGateCharacterList();
            if (Chars5G.CharacterCount == 0)
            {
                // Build table with no records
                lblCharacters.Text = TableCode + "There are no Fifth Gate characters</td></tr></table>";
            }
            else
            {
                foreach (DataRow dRow in dtChars5G.Rows)
                {
                    if (CharacterRowCounter == 1)
                    {
                        // Build the header row
                        TableCode = TableCode + "CharacterAKA</td><td>TeamName</td><td>CharacterFirstName</td><td>CharacterMiddleName</td><td>CharacterLastName</td>";
                        TableCode = TableCode + "<td>PlotLeadPerson</td><td>FirstName</td><td>LastName</td><td>DateOfBirth</td><td>WhereFrom</td>";
                        TableCode = TableCode + "<td>CurrentHome</td><td>TotalCP</td><td>PlayerComments</td><td>CharacterSkillSetID</td></tr>";
                    }
                    CharacterAKA        = dRow["CharacterAKA"].ToString();
                    TableCode           = TableCode + "<td>" + CharacterAKA + "</td>";
                    TeamName            = dRow["TeamName"].ToString();
                    TableCode           = TableCode + "<td>" + TeamName + "</td>";
                    CharacterFirstName  = dRow["CharacterFirstName"].ToString();
                    TableCode           = TableCode + "<td>" + CharacterFirstName + "</td>";
                    CharacterMiddleName = dRow["CharacterMiddleName"].ToString();
                    TableCode           = TableCode + "<td>" + CharacterMiddleName + "</td>";
                    CharacterLastName   = dRow["CharacterLastName"].ToString();
                    TableCode           = TableCode + "<td>" + CharacterLastName + "</td>";
                    if (int.TryParse(dRow["PlotLeadPerson"].ToString(), out iTemp))
                    {
                        PlotLeadPerson = iTemp;
                    }
                    TableCode   = TableCode + "<td>" + PlotLeadPerson + "</td>";
                    FirstName   = dRow["FirstName"].ToString();
                    TableCode   = TableCode + "<td>" + FirstName + "</td>";
                    LastName    = dRow["LastName"].ToString();
                    TableCode   = TableCode + "<td>" + LastName + "</td>";
                    DateOfBirth = dRow["DateOfBirth"].ToString();
                    TableCode   = TableCode + "<td>" + DateOfBirth + "</td>";
                    WhereFrom   = dRow["WhereFrom"].ToString();
                    TableCode   = TableCode + "<td>" + WhereFrom + "</td>";
                    CurrentHome = dRow["CurrentHome"].ToString();
                    TableCode   = TableCode + "<td>" + CurrentHome + "</td>";
                    if (double.TryParse(dRow["TotalCP"].ToString(), out dTemp))
                    {
                        TotalCP = dTemp;
                    }
                    TableCode      = TableCode + "<td>" + TotalCP + "</td>";
                    PlayerComments = dRow["PlayerComments"].ToString();
                    TableCode      = TableCode + "<td>" + PlayerComments + "</td>";
                    if (int.TryParse(dRow["CharacterSkillSetID"].ToString(), out iTemp))
                    {
                        CharacterSkillSetID = iTemp;
                    }
                    TableCode = TableCode + "<td>" + CharacterSkillSetID + "</td></tr>";
                    CharacterRowCounter++;
                }
                // Build the table close
                lblCharacters.Text = TableCode + "</table>";
            }
        }