private void ProcessShowEditQuestion() { rtbOrgQuestion.Text = FEditQuestion.OriginalQuestion; rtbTranslatedQuestion.Text = FEditQuestion.TranslatedQuestion; rtbOrgSuggestions.Text = FEditQuestion.OriginalSuggestion; rtbTranslatedSuggestions.Text = FEditQuestion.TranslatedSuggestion; rtbOrgCorrectAnswer.Text = FEditQuestion.OriginalCorrectAnswer; rtbTranslatedCorrectAnswer.Text = FEditQuestion.TranslatedCorrectAnswer; rtbOrgAlternateSpelling.Text = FEditQuestion.OriginalAlternateSpelling; rtbTranslatedAlternateSpelling.Text = FEditQuestion.TranslatedAlternateSpelling; MultiTranslateData src = (MultiTranslateData)dgvQuestions.DataSource; var translated = 0; foreach (var single in src) { if (((single.OriginalQuestion == "") || (single.TranslatedQuestion != "")) && ((single.OriginalCorrectAnswer == "") || (single.TranslatedCorrectAnswer != "")) && ((single.OriginalSuggestion == "") || (single.TranslatedSuggestion != ""))) { translated++; } } lTranslated.Text = string.Format("Translated {0} out of {1} {2:0.00}%", translated, src.Count, Decimal.Divide(translated * 100, src.Count)); }
public FibbageData(string aInstallDir) { FInstallDir = aInstallDir; FParser = new QuestionsParser(GetContentDir()); FTransParser = new QuestionsParser(GetTranslateDir()); FShortieTransData = new MultiTranslateData(FParser.ShortieQuestions, FTransParser.ShortieQuestions); FFinalTransData = new MultiTranslateData(FParser.FinalQuestions, FTransParser.FinalQuestions); }
private void DgvQuestions_RowEnter(object sender, DataGridViewCellEventArgs e) { rtbOrgQuestion.Visible = dgvQuestions.DataSource != null; rtbTranslatedQuestion.Visible = dgvQuestions.DataSource != null; rtbOrgSuggestions.Visible = dgvQuestions.DataSource != null; rtbTranslatedSuggestions.Visible = dgvQuestions.DataSource != null; rtbOrgCorrectAnswer.Visible = dgvQuestions.DataSource != null; rtbTranslatedCorrectAnswer.Visible = dgvQuestions.DataSource != null; rtbOrgAlternateSpelling.Visible = dgvQuestions.DataSource != null; rtbTranslatedAlternateSpelling.Visible = dgvQuestions.DataSource != null; if (dgvQuestions.DataSource != null) { MultiTranslateData dataList = (MultiTranslateData)dgvQuestions.DataSource; FEditQuestion = dataList[e.RowIndex]; ProcessShowEditQuestion(); } }