public EditBoxSettings(string boxNameFromRecent) { InitializeComponent(); dbFilePath = Miscellaneous.GenealValues.APPDATA_PATH + boxNameFromRecent + ".db"; tb_Name.Text = boxNameFromRecent; tb_EigeneSprache.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage"); tb_Fremdsprache.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage"); btn_save.Visible = false; }
public AddVocs(string boxNameFromRecent) { InitializeComponent(); dbFilePath = Miscellaneous.GenealValues.APPDATA_PATH + boxNameFromRecent + ".db"; lb_AddVocs.Text = "Vokabeln hinzufügen zur Box: " + boxNameFromRecent; lb_AddVocs_ES.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage") + ":"; lb_AddVocs_FS.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage") + ":"; this.BackColor = Miscellaneous.CustomColors.AddVocs; pnl_addVocs.BackColor = Miscellaneous.CustomColors.AddVocs; AddVocsIsFilled(); }
public LearnBox(string boxNameFromRecent) { InitializeComponent(); dbFilePath = Miscellaneous.GenealValues.APPDATA_PATH + boxNameFromRecent + ".db"; lb_Title.Text = boxNameFromRecent; startWindow = DateTime.Now; lb_EigeneSprache.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage") + ":"; lb_Fremdsprache.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage") + ":"; lb_DirectionEF.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage") + " > " + DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage"); lb_DirectionFE.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage") + " > " + DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage"); Fach[0] = DBAdapter.GetVocsByClass(dbFilePath, 0); Fach[1] = DBAdapter.GetVocsByClass(dbFilePath, 1); Fach[2] = DBAdapter.GetVocsByClass(dbFilePath, 2); Fach[3] = DBAdapter.GetVocsByClass(dbFilePath, 3); Fach[4] = DBAdapter.GetVocsByClass(dbFilePath, 4); Fach[5] = DBAdapter.GetVocsByClass(dbFilePath, 5); Fach[6] = DBAdapter.GetVocsByClass(dbFilePath, 6); Fach[7] = DBAdapter.GetVocsByClass(dbFilePath, 7); Fach[8] = DBAdapter.GetVocsByClass(dbFilePath, 8); Fach[9] = DBAdapter.GetVocsByClass(dbFilePath, 9); Fach[10] = DBAdapter.GetVocsByClass(dbFilePath, 10); if (DBAdapter.GetLabelEntry(dbFilePath, "lastClass") == "none") { if (!FindNewClass()) { MessageBox.Show("In der Ausgewählten Box sind keine Vokabeln enthalten. Gehe zu Hauptmenü > Vorhandene Box öffnen > Vokabeln verwalten um neue Vokabeln hinzufügen", "Keine Vokabeln gefunden", MessageBoxButtons.OK, MessageBoxIcon.Error); CloseMeFunction?.Invoke(this, null); } } else { currentClass = Convert.ToInt32(DBAdapter.GetLabelEntry(dbFilePath, "lastClass")); } DBAdapter.UpdateLabel(dbFilePath, "lastClass", currentClass.ToString()); NextExercise(); UpdateClassVisibility(); sts_info.BackColor = Miscellaneous.CustomColors.LearnBox; }
/// <summary> /// If Clicked on a Translation Element /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void act_ClickOnTranslationElement(object sender, EventArgs e) { lastTransButton = (Button)sender; lastNativeButton = (Button)lastTransButton.Tag; classNumber = Convert.ToInt32(lastNativeButton.Text.Substring(1, 1)); currentVoc = lastNativeButton.Text.Substring(4).Trim(); string sTranslation = ((Button)sender).Text; tb_EigeneSprache.Text = currentVoc; tb_Fremdsprache.Text = sTranslation; lb_title_ES.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage") + ":"; lb_title_FS.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage") + ":"; btn_save.Enabled = false; btn_save.ForeColor = Color.Gray; pnl_Info.Visible = true; lb_Info_Title.Text = "Vokabel bearbeiten:"; }
/// <summary> /// Gets informations from a database /// </summary> /// <param name="sName">Name of the database</param> private void getInformations(string sName) { lb_Info_Title.Text = "INFORMATIONEN ZUR AUSGEWÄHLTEN BOX:"; pnl_Info.Visible = true; string dbFilePath = Miscellaneous.GenealValues.APPDATA_PATH + sName + ".db"; lb_ES.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage"); lb_FS.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage"); lb_createdAt.Text = DBAdapter.GetLabelEntry(dbFilePath, "thisCreated"); string lastLearned = DBAdapter.GetLabelEntry(dbFilePath, "lastLearned"); if (lastLearned != "never") { lb_lastLearned.Text = lastLearned; } else { lb_lastLearned.Text = "Noch nicht gelernt"; } }
/// <summary> /// If Clicked on a Native Element /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void act_ClickOnNativeElement(object sender, EventArgs e) { lastNativeButton = (Button)sender; lastTransButton = (Button)lastNativeButton.Tag; classNumber = Convert.ToInt32(((Button)sender).Text.Substring(1, 1)); currentVoc = lastNativeButton.Text.Substring(4).Trim(); string sTranslation = ""; // Holt die Fremd-Vokabel switch (classNumber) { case 1: sTranslation = Fach1[currentVoc]; break; case 2: sTranslation = Fach2[currentVoc]; break; case 3: sTranslation = Fach3[currentVoc]; break; case 4: sTranslation = Fach4[currentVoc]; break; case 5: sTranslation = Fach5[currentVoc]; break; case 6: sTranslation = Fach6[currentVoc]; break; case 7: sTranslation = Fach7[currentVoc]; break; case 8: sTranslation = Fach8[currentVoc]; break; case 9: sTranslation = Fach9[currentVoc]; break; case 10: sTranslation = Fach10[currentVoc]; break; } tb_EigeneSprache.Text = currentVoc; tb_Fremdsprache.Text = sTranslation; lb_title_ES.Text = DBAdapter.GetLabelEntry(dbFilePath, "nativeLanguage") + ":"; lb_title_FS.Text = DBAdapter.GetLabelEntry(dbFilePath, "translationLanguage") + ":"; btn_save.Enabled = false; btn_save.ForeColor = Color.Gray; pnl_Info.Visible = true; lb_Info_Title.Text = "Vokabel bearbeiten:"; }