CapDemo.QuestionSetting.countquestion C# (CSharp) Метод

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

public countquestion ( ) : bool
Результат bool
        public bool countquestion()
        {
            Phase.IDContest = IdContest;
            List<Phase> ListPhase;
            //get contest
            //Contest contest = new Contest();
            //ContestBL contestBL = new ContestBL();
            //contest.IDContest = IdContest;
            //List<Contest> ListContest;
            //ListContest = contestBL.GetContestByID(contest);

            int check =0;
            ListPhase = phaseBL.GetPhaseByIDContest(Phase);
            if (ListPhase != null)
            {
                for (int i = 0; i < ListPhase.Count; i++)
                {
                    int count = 0;
                    Phase.IDPhase = ListPhase.ElementAt(i).IDPhase;

                    List<DO.Phase> QuestionListInPhase;
                    //QuestionListInPhase = PhaseQuestionBL.getquestionByIDPhase(Phase);
                    QuestionListInPhase = PhaseQuestionBL.getquestionRunGame(Phase);
                    if (QuestionListInPhase != null)
                    {
                        for (int j = 0; j < QuestionListInPhase.Count; j++)
                        {
                            count++;
                        }
                        if (count == 0)
                        {
                            check++;
                        }
                    }
                }
            }
            if (check == 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

Usage Example

Пример #1
0
        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);
                }
            }
        }