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); } } }
//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(); 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 (i == 3) { lbl_Status.Text = i.ToString() + "/5"; QuestionSetting qs = new QuestionSetting(contestID); pnl_CreateSetup.Controls.Clear(); pnl_CreateSetup.Controls.Add(qs); btn_Back.Visible = true; if (run == true) { qs.btn_DeleteQuestion.Enabled = false; qs.btn_ImportQuestion.Enabled = false; } else { qs.Enabled = 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; if (run == true) { ps.btn_AddPhase.Enabled = false; foreach (Add_Phase Add_Phase in ps.flp_Phase.Controls) { Add_Phase.Enabled = false; } } else { ps.Enabled = 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; if (run == true) { gs.Enabled = false; } else { gs.Enabled = true; } } }
//Edit phase Setting public void EditPhaseSetting() { Boolean check = false; foreach (Add_Phase item in ps.flp_Phase.Controls) { int number; if (int.TryParse(item.lbl_IDPhase.Text, out number)) { Phase.IDPhase = Convert.ToInt32(item.lbl_IDPhase.Text.Trim()); Phase.IDContest = contestID; Phase.Sequence = Convert.ToInt32(item.txt_Sequence.Text.Trim()); Phase.NamePhase = item.txt_PhaseName.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()); //PhaseBL.EditPhasebyID(Phase); if (PhaseBL.EditPhasebyID(Phase) == true) { check = true; } else { check = false; } } else { Phase.IDContest = contestID; 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()); //PhaseBL.AddPhase(Phase); if (PhaseBL.AddPhase(Phase) == true) { check = true; } else { check = false; } } } if (check == true) { QuestionSetting qs = new QuestionSetting(contestID); pnl_CreateSetup.Controls.Clear(); pnl_CreateSetup.Controls.Add(qs); btn_Back.Visible = true; i++; lbl_Status.Text = i.ToString() + "/5"; if (run == true) { qs.btn_DeleteQuestion.Enabled = false; qs.btn_ImportQuestion.Enabled = false; } else { qs.Enabled = true; } } 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); } }