コード例 #1
0
        private void FormExerciseScore_Load(object sender, EventArgs e)
        {
            _noodleTokenClient = new NoodleTokenClient(Config.Url, UserInfo.Token, UserInfo.Id);

            ExerciseWordsRequest request = new ExerciseWordsRequest();

            request.ClientRequestNo = Guid.NewGuid().ToString("N");
            request.ExerciseId      = _exerciseId;
            List <ExerciseWordsDto> exerciseWordsList = _noodleTokenClient.DoPost(request);

            foreach (ExerciseWordsDto exerciseWordsDto in exerciseWordsList)
            {
                exerciseWordsDto.Correct = 1;
            }
            _dtExerciseWords = DataTableHelper.ToDataTable <ExerciseWordsDto>(exerciseWordsList);

            dataGridViewWords.DataSource = _dtExerciseWords;
        }
コード例 #2
0
        private void dataGridViewExercise_CurrentCellChanged(object sender, EventArgs e)
        {
            if (dataGridViewExercise.CurrentCell == null)
            {
                return;
            }
            int     currentRowIndex = dataGridViewExercise.CurrentCell.RowIndex;
            DataRow currentDataRow  = _dtExercise.Rows[currentRowIndex];

            if (currentDataRow.RowState.Equals(DataRowState.Detached))
            {
                return;
            }

            ExerciseWordsRequest request = new ExerciseWordsRequest();

            request.ClientRequestNo = Guid.NewGuid().ToString("N");
            request.ExerciseId      = (long)currentDataRow["Id"];
            List <ExerciseWordsDto> exerciseWordsDtos = _noodleTokenClient.DoPost(request);

            _dtExerciseWords = DataTableHelper.ToDataTable <ExerciseWordsDto>(exerciseWordsDtos);

            dataGridViewWords.DataSource = _dtExerciseWords;
        }