Exemple #1
0
        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));
        }
Exemple #2
0
 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);
 }
Exemple #3
0
        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();
            }
        }