internal void updateInfor(Class.MyClient myClient, MyGroupQuestion groupQuestion) { lbUsername.Text = myClient.Username; lvListQuestionAnswer.Items.Clear(); for (int i = 0; i < myClient.ListQuestionAnswereds.Count; i++) { ListViewItem item = new ListViewItem(); item.Text = i.ToString(); item.SubItems.Add(groupQuestion.questions[i].Question); switch (groupQuestion.questions[i].type) { case MyQuestionType.MyMissingFieldQuestion: item.SubItems.Add("Điền khuyết"); break; case MyQuestionType.MyMultiChoiceQuestion: item.SubItems.Add("Nhiều đáp án"); break; case MyQuestionType.MyOneChoiceQuestion: item.SubItems.Add("Chọn duy nhất"); break; } item.SubItems.Add(myClient.ListQuestionAnswereds[i]); item.SubItems.Add(groupQuestion.questions[i].Answer); checkClientAnswer(myClient, groupQuestion, i, item); lvListQuestionAnswer.Items.Add(item); } }
private static void checkClientAnswer(Class.MyClient myClient, MyGroupQuestion groupQuestion, int i, ListViewItem item) { string myClientAnswer = myClient.ListQuestionAnswereds[i]; string myQuestionAnswer = groupQuestion.questions[i].Answer; if (groupQuestion.questions[i].isUpcase == false) { myClientAnswer = myClientAnswer.ToLower(); myQuestionAnswer = myQuestionAnswer.ToLower(); } if (myQuestionAnswer == myClientAnswer) { item.SubItems.Add("Đúng"); } else { item.SubItems.Add("Sai"); } }
public void clearValue() { tbQuestion.Text = ""; tbAnswer.Text = ""; tbChoiceA.Text = ""; tbChoiceB.Text = ""; tbChoiceC.Text = ""; tbChoiceD.Text = ""; tbTime.Value = 30; rbOneChoice.Checked = true; rbdNotExactlyChoice.Checked = true; rdExactlyChoise.Checked = false; _current_question_id = -1; _groupquestion = new MyGroupQuestion(); lvListQuestion.Items.Clear(); }
internal void writeResultToFile(string pathFile, MyGroupQuestion groupQuestion) { for (int i = 0; i < _lClients.Count; i++) { _lClients[i].writeResultToFile(pathFile, groupQuestion); } }
internal void showClientInfor(int clientId, MyGroupQuestion groupQuestion) { for(int i = 0; i < _lClients.Count; i++) { if(_lClients[i].getId() == clientId) { ClientInfor form = new ClientInfor(); form.updateInfor(_lClients[i], groupQuestion); form.Show(); break; } } }
private void openFromFile_Click(object sender, EventArgs e) { String Location = String.Empty; try { // Kiểm tra xem có bộ câu hỏi nào đang mở hay không if (_groupquestion != null) { DialogResult dialogResult = MessageBox.Show("Bạn có muốn lưu bạn hiện tại không?", "Lưu", MessageBoxButtons.YesNoCancel); if (dialogResult == DialogResult.Yes) { _groupquestion.SaveToFile(tbQuestionGroupName.Text, tbAddress.Text); } if (dialogResult == DialogResult.Cancel) { return; } } #if DEBUG Location = "D:/Bộ câu hỏi 1.json"; #else clearValue(); OpenFileDialog frm = new OpenFileDialog(); frm.InitializeLifetimeService(); frm.Filter = "Bộ đề (*.json)|*.json"; frm.Title = "Browse Config file"; DialogResult ret = STAShowDialog(frm); if (ret == DialogResult.OK) Location = frm.FileName; #endif if (Location != "") { _groupquestion = new MyGroupQuestion(); _groupquestion.LoadFromFile(Location); updateListQuestions(); tbAddress.Text = Location; _groupquestion.Address = Location; tbQuestionGroupName.Text = _groupquestion.Name; tbQuestion.Focus(); } } catch (Exception ex) { MyLogSystem.Log(ex.ToString()); } }
private void newGroupQuestion_Click(object sender, EventArgs e) { clearValue(); _groupquestion = new MyGroupQuestion(); }
private void CreateQuestion_Load(object sender, EventArgs e) { _groupquestion = null; //_groupquestion.Address = "D:/"; tbAddress.Text = "D:/"; //_groupquestion.Name = "Bộ câu hỏi 1"; tbQuestionGroupName.Text = "Bộ câu hỏi 1"; isNotSaved = false; //clearValue(); rbMultiQuestion.Hide(); }
private void openGroupQuestion(string path) { _groupquestion = new MyGroupQuestion(); _groupquestion.LoadFromFile(path); lbGroupName.Text = _groupquestion.name; lbTotalQuestion.Text = _groupquestion.questions.Count.ToString(); lbNumberQuestion.Text = "0"; setMaxQuestiontoClient(); }
private void cleanGroupQuestion() { lbNumberQuestion.Text = "0"; lbTotalQuestion.Text = "0"; lbGroupName.Text = "CHƯA MỞ BỘ CÂU HỎI"; lbType.Text = ""; lbAnswer.Text = ""; cleanBtAnswer(); _groupquestion = null; lbTime.Text = "0"; lbCurrentTime.Text = "0"; }