private void InsertLastSelect() { LastSelect lastSelect = new LastSelect { Grade = CurrentGrade, UserKey = AccessUserKey, WordId = ((Word)bdsWord.Current).WordId }; DataRepository.LastSelects.Insert(lastSelect); }
private void UpdateWordList() { List <Word> words = DataRepository.Words.GetByGrade(AccessUserKey, CurrentGrade); if (words.Count == 0) { words = new List <Word>(); Word firstWord = DataRepository.Words.GetFirst(x => x.Grade == CurrentGrade); words.Add(firstWord); StagedWord stagedWord = new StagedWord { UserKey = AccessUserKey, WordId = firstWord.WordId, }; DataRepository.StagedWords.Insert(stagedWord); } uscWord.lblGrade.Text = $"{CurrentGrade} κΈ‰"; bdsWord.DataSource = words; LastSelect lastSelect = DataRepository.LastSelects.GetLastSelect(AccessUserKey, CurrentGrade); bdsWord.Position = bdsWord.Count - 1; foreach (var item in bdsWord) { Word word = (Word)item; if (word.WordId == lastSelect.WordId) { bdsWord.Position = bdsWord.IndexOf(word); } if (word.PassedCount == 0) { int index = bdsWord.IndexOf(word); dgvWords.Rows[index].DefaultCellStyle.BackColor = Color.Pink; } } }