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());
            }
        }
Beispiel #2
0
        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();
        }