//Method Back
        public void Back()
        {
            i = i - 1;
            if (i == 4)
            {
                lbl_Status.Text = i.ToString() + "/5";
                btn_Next.Visible = true;
                btn_Save.Visible = false;
                btn_Back.Visible = true;
                pnl_CreateSetup.Controls.Clear();
                pnl_CreateSetup.Controls.Add(ts);
                LoadTeamSetting();

            }
            else if (i == 3)
            {
                lbl_Status.Text = i.ToString() + "/5";
                QuestionSetting qs = new QuestionSetting(IdContest);
                pnl_CreateSetup.Controls.Clear();
                pnl_CreateSetup.Controls.Add(qs);
                btn_Back.Visible = true;
            }
            else if (i == 2)
            {
                lbl_Status.Text = i.ToString() + "/5";
                pnl_CreateSetup.Controls.Clear();
                pnl_CreateSetup.Controls.Add(ps);
                LoadPhaseSetting();
                btn_Back.Visible = true;

            }
            else if (i == 1)
            {
                lbl_Status.Text = i.ToString() + "/5";
                pnl_CreateSetup.Controls.Clear();
                pnl_CreateSetup.Controls.Add(gs);
                LoadGeneralSetting();
                btn_Back.Visible = false;
            }
        }
 //PHASE SETTING
 //public save phase
 public void SavePhaseSetting()
 {
     bool check = false;
     foreach ( Add_Phase item in ps.flp_Phase.Controls)
     {
         Phase.IDContest = IdContest;
         Phase.NamePhase = item.txt_PhaseName.Text.Trim();
         Phase.Sequence = Convert.ToInt32(item.txt_Sequence.Text.Trim());
         Phase.ScorePhase = Convert.ToInt32(item.txt_Score.Text.Trim());
         Phase.MinusPhase = Convert.ToInt32(item.txt_Minus.Text.Trim());
         Phase.TimePhase = Convert.ToInt32(item.txt_Time.Text.Trim());
         if (PhaseBL.AddPhase(Phase))
         {
             check = true;
         }
         else
         {
             check = false;
         }
     }
     if (check==true)
     {
         QuestionSetting qs = new QuestionSetting(IdContest);
         pnl_CreateSetup.Controls.Clear();
         pnl_CreateSetup.Controls.Add(qs);
         btn_Back.Visible = true;
         i++;
         lbl_Status.Text = i.ToString() + "/5";
         PhaseSetting++;
     }
     else
     {
         MessageBox.Show("Thiết đặt giai đoạn bị lỗi. Vui lòng kiểm tra lại thông tin.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public void Next()
        {
            if (i == 1)
            {
                //Save general setting and Load Phase setting
                if (gs.CheckFormEmpty()==false)
                {
                    if (GeneralSetting==0)
                    {
                        SaveGeneralSetting();
                    }
                    else
                    {
                        EditGeneralSetting();
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng nhập đầy đủ thông tin.","Lỗi",MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
            else if (i == 2)
            {
                if (ps.MoreOnePhase()==true)
                {
                    if (ps.checkPhaseEmpty()==false)
                    {
                        if (ps.PhaseDuplicate()==false)
                        {
                            if (ps.InvalidSequence() == false)
                            {
                                if (PhaseSetting == 0)
                                {
                                    SavePhaseSetting();
                                }
                                else
                                {
                                    EditPhaseSetting();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Số thứ tự không hợp lý.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Thông tin của giai đoạn bị trùng nhau.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Các trường thông tin không được phép rỗng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                }
                else
                {
                    MessageBox.Show("Giai đoạn phải tối thiểu là 1 và tối đa là 5.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else if (i == 3)
            {
                QuestionSetting qs = new QuestionSetting(IdContest);
                if (qs.countquestion() == true)
                {
                    pnl_CreateSetup.Controls.Clear();
                    pnl_CreateSetup.Controls.Add(ts);
                    i++;
                    lbl_Status.Text = i.ToString() + "/5";
                }
                else
                {
                    MessageBox.Show("Vui lòng nhập câu hỏi cho mỗi giai đoạn.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else if (i == 4)
            {
                //Load Competition setup
                if (ts.MoreOneTeam() == true)
                {
                    if (ts.checkTeamEmpty() == false)
                    {
                        if (ts.checkDuplicateColor() == false)
                        {
                            if (TeamSetting == 0)
                            {
                                SaveTeamSetting();
                            }
                            else
                            {
                                EditTeamSetting();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Thông tin của của đội thi đấu bị trùng nhau.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                    }
                    else
                    {
                        MessageBox.Show("Vui lòng nhập thông tin cho đội.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng thêm tối thiểu là 2 đội.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }