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); } }
private void deleteSetupToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Bạn muốn xóa cuộc thi này không?", "Xóa Thiết Đặt", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Contest Contest = new Contest(); Phase Phase = new Phase(); Player Player = new Player(); Record Record = new Record(); ContestBL ContestBL = new ContestBL(); PhaseBL PhaseBl = new PhaseBL(); PlayerBL PlayerBL = new PlayerBL(); PhaseQuestionBL PhaseQuestionBL = new PhaseQuestionBL(); RecordBL RecordBL = new RecordBL(); Contest.IDContest = Convert.ToInt32(lbl_IDContest.Text); Phase.IDContest = Convert.ToInt32(lbl_IDContest.Text); Player.IDContest = Convert.ToInt32(lbl_IDContest.Text); Record.IDContest = Convert.ToInt32(lbl_IDContest.Text); RecordBL.DeleteRecordByIDContest(Record); PhaseQuestionBL.DeletePhaseQuestionbyIDContest(Phase); PlayerBL.DeletePlayerbyIDContest(Player); PhaseBl.DeletePhasebyIDContest(Phase); ContestBL.DeleteContestbyID(Contest); LoadAll(); EventHandler delete = onDelete; if (delete != null) { MyEventArgs args = new MyEventArgs(); args.IDNewGame = iD_NewGame; delete(this, args); } } }