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; }
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; }