private void Result_Load(object sender, EventArgs e) { Record records = new Record(); records.IDContest = iDcontest; RecordBL recordBL = new RecordBL(); List<Record> ListRecord = recordBL.GetsScoreplayerByIDContest(records); //Sort player assending in list player int length = ListRecord.Count; Record temp = ListRecord[0]; //Declare data string[] Rank = new string[] { "st", "nd", "rd", "th", "th" }; //for (int i = 0; i < length; i++) //{ // for (int j = i + 1; j < length; j++) // { // if (ListRecord.ElementAt(i).TeamScore < ListRecord.ElementAt(j).TeamScore) // { // temp = ListRecord[i]; // ListRecord[i] = ListRecord[j]; // ListRecord[j] = temp; // } // } //} for (int i = 0; i < length; i++) { for (int j = i + 1; j < length; j++) { if (ListRecord.ElementAt(i).TeamScore < ListRecord.ElementAt(j).TeamScore) { temp = ListRecord[i]; ListRecord[i] = ListRecord[j]; ListRecord[j] = temp; } else { if (ListRecord.ElementAt(i).TeamScore == ListRecord.ElementAt(j).TeamScore) { if (ListRecord.ElementAt(i).Sub < ListRecord.ElementAt(j).Sub) { temp = ListRecord[i]; ListRecord[i] = ListRecord[j]; ListRecord[j] = temp; } } } } } //Declare data int width = flp_TeamEndGame.Width; //Show player for (int i = 0; i < ListRecord.Count; i++) { TeamEndGame teamEndGame = new TeamEndGame(); teamEndGame.lbl_Score.Text = ListRecord.ElementAt(i).TeamScore.ToString(); teamEndGame.lbl_Name.Text = nameplayer(ListRecord.ElementAt(i).IDPlayer); teamEndGame.pb_TeamShirt.BackColor = Color.FromArgb(colorplayer(ListRecord.ElementAt(i).IDPlayer)); teamEndGame.Size = new System.Drawing.Size(width - 10, teamEndGame.Height); //if (i == 0) //{ // teamEndGame.BackgroundImage = Properties.Resources.First; //} //if (i == 1) //{ // if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(0).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.First; // } // else // { // teamEndGame.BackgroundImage = Properties.Resources.Second; // } //} //if (i == 2) //{ // if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(0).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.First; // } // else // { // if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(1).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.Second; // } // else // { // if (ListRecord.ElementAt(0).TeamScore == ListRecord.ElementAt(1).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.Second; // } // else // { // teamEndGame.BackgroundImage = Properties.Resources.Thirst; // } // } // } //} //if (i == 3) //{ // if (ListRecord.ElementAt(3).TeamScore == ListRecord.ElementAt(0).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.First; // } // else // { // if (ListRecord.ElementAt(3).TeamScore == ListRecord.ElementAt(1).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.Second; // } // else // { // if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(0).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.Second; // } // else // { // if (ListRecord.ElementAt(3).TeamScore == ListRecord.ElementAt(2).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.Thirst; // } // else // { // if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(1).TeamScore) // { // teamEndGame.BackgroundImage = Properties.Resources.Thirst; // } // else // { // teamEndGame.BackgroundImage = Properties.Resources.Fourth; // } // } // } // } // } //} //i==0 if (i == 0) { teamEndGame.BackgroundImage = Properties.Resources.First; } //i==1 if (i == 1) { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(0).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(0).Sub) { teamEndGame.BackgroundImage = Properties.Resources.First; } else { teamEndGame.BackgroundImage = Properties.Resources.Second; } } else { teamEndGame.BackgroundImage = Properties.Resources.Second; } } //i==2 if (i == 2) { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(0).TeamScore) { if (ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(0).Sub) { teamEndGame.BackgroundImage = Properties.Resources.First; } else { if (ListRecord.ElementAt(0).TeamScore == ListRecord.ElementAt(1).TeamScore) { if (ListRecord.ElementAt(0).Sub == ListRecord.ElementAt(1).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore && ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore && ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } } else { if (ListRecord.ElementAt(0).TeamScore == ListRecord.ElementAt(1).TeamScore) { if (ListRecord.ElementAt(0).Sub == ListRecord.ElementAt(1).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore && ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore && ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } } //i==3 if (i == 3) { if (ListRecord.ElementAt(3).TeamScore == ListRecord.ElementAt(0).TeamScore) { if (ListRecord.ElementAt(3).Sub == ListRecord.ElementAt(0).Sub) { teamEndGame.BackgroundImage = Properties.Resources.First; } else { if (ListRecord.ElementAt(0).TeamScore == ListRecord.ElementAt(1).TeamScore) { if (ListRecord.ElementAt(0).Sub == ListRecord.ElementAt(1).Sub) { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } } else { if (ListRecord.ElementAt(0).TeamScore == ListRecord.ElementAt(1).TeamScore) { if (ListRecord.ElementAt(0).Sub == ListRecord.ElementAt(1).Sub) { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } else { if (ListRecord.ElementAt(1).TeamScore == ListRecord.ElementAt(2).TeamScore) { if (ListRecord.ElementAt(1).Sub == ListRecord.ElementAt(2).Sub) { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (ListRecord.ElementAt(2).TeamScore == ListRecord.ElementAt(3).TeamScore && ListRecord.ElementAt(2).Sub == ListRecord.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } } flp_TeamEndGame.Controls.Add(teamEndGame); } }
//End game and report Result public void EndGame() { //Sort player assending in list player int length = records.Count; Record temp = records[0]; //Declare data string[] Rank = new string[] { "st", "nd", "rd", "th", "th" }; for (int i = 0; i < length; i++) { for (int j = i + 1; j < length; j++) { if (records.ElementAt(i).TeamScore < records.ElementAt(j).TeamScore) { temp = records[i]; records[i] = records[j]; records[j] = temp; } else { if (records.ElementAt(i).TeamScore == records.ElementAt(j).TeamScore) { if (records.ElementAt(i).Sub < records.ElementAt(j).Sub) { temp = records[i]; records[i] = records[j]; records[j] = temp; } } } } } //Declare data int width = audience.flp_TeamEndGame.Width; //Show player for (int i = 0; i < records.Count; i++) { TeamEndGame teamEndGame = new TeamEndGame(); teamEndGame.lbl_Score.Text = records.ElementAt(i).TeamScore.ToString(); teamEndGame.lbl_Name.Text = nameplayer(records.ElementAt(i).IDPlayer); teamEndGame.pb_TeamShirt.BackColor = Color.FromArgb(colorplayer(records.ElementAt(i).IDPlayer)); teamEndGame.Size = new System.Drawing.Size(width - 10, teamEndGame.Height); //i==0 if (i == 0) { teamEndGame.BackgroundImage = Properties.Resources.First; } //i==1 if (i == 1) { if (records.ElementAt(1).TeamScore == records.ElementAt(0).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(0).Sub) { teamEndGame.BackgroundImage = Properties.Resources.First; } else { teamEndGame.BackgroundImage = Properties.Resources.Second; } } else { teamEndGame.BackgroundImage = Properties.Resources.Second; } } //i==2 if (i == 2) { if (records.ElementAt(2).TeamScore == records.ElementAt(0).TeamScore) { if (records.ElementAt(2).Sub == records.ElementAt(0).Sub) { teamEndGame.BackgroundImage = Properties.Resources.First; } else { if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore) { if (records.ElementAt(0).Sub == records.ElementAt(1).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } } else { if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore) { if (records.ElementAt(0).Sub == records.ElementAt(1).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } } //i==3 if (i == 3) { if (records.ElementAt(3).TeamScore == records.ElementAt(0).TeamScore) { if (records.ElementAt(3).Sub == records.ElementAt(0).Sub) { teamEndGame.BackgroundImage = Properties.Resources.First; } else { if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore) { if (records.ElementAt(0).Sub == records.ElementAt(1).Sub) { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(2).Sub) { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(2).Sub) { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } } else { if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore) { if (records.ElementAt(0).Sub == records.ElementAt(1).Sub) { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(2).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(2).Sub) { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub ) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } else { if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore) { if (records.ElementAt(1).Sub == records.ElementAt(2).Sub) { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Second; } else { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } else { if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub) { teamEndGame.BackgroundImage = Properties.Resources.Thirst; } else { teamEndGame.BackgroundImage = Properties.Resources.Fourth; } } } } } audience.flp_TeamEndGame.Controls.Add(teamEndGame); } }