CapDemo.ContinueSetting.next C# (CSharp) Метод

next() публичный Метод

public next ( ) : void
Результат void
        public void next()
        {
            if (i == 1)
            {
                //Save general setting and Load Phase setting
                if (gs.CheckFormEmpty() == false)
                {
                        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)
                            {
                                    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.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                }
                else
                {
                    MessageBox.Show("Giai đoạn phải tối thiểu là 1 và tối đa là 5.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (i == 3)
            {
                QuestionSetting qs = new QuestionSetting(contestID);
                if (qs.countquestion() == true)
                {
                    pnl_CreateSetup.Controls.Clear();
                    pnl_CreateSetup.Controls.Add(ts);
                    LoadTeamSetting();
                    i++;
                    lbl_Status.Text = i.ToString() + "/5";
                    if (run == true)
                    {
                        ts.btn_AddTeam.Enabled = false;
                        foreach (Add_Team Add_Team in ts.flp_Team.Controls)
                        {
                            Add_Team.Enabled = false;
                        }
                    }
                    else
                    {
                        ts.Enabled = true;
                    }
                }
                else
                {
                    if (run == true)
                    {
                        pnl_CreateSetup.Controls.Clear();
                        pnl_CreateSetup.Controls.Add(ts);
                        LoadTeamSetting();
                        i++;
                        lbl_Status.Text = i.ToString() + "/5";
                        ts.btn_AddTeam.Enabled = false;
                        foreach (Add_Team Add_Team in ts.flp_Team.Controls)
                        {
                            Add_Team.Enabled = false;
                        }
                    }
                    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)
                        {
                            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);
                }
            }
        }