CapDemo.GUI.Add_New_Game.Next C# (CSharp) Method

Next() public method

public Next ( ) : void
return void
        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);
                }
            }
        }