public String GetWord() { if (we != null) { return(we.GetWord()); } return(null); }
private void btnAdd_Click(object sender, EventArgs e) { // Validate if we have atleast the word if (txtWord.Text.Length > 0) { // Create a WordEntry object from input WordEntry we = new WordEntry(); we.SetWord(txtWord.Text); // Meanings String[] strMeanings = txtMeanings.Lines; foreach (String str in strMeanings) { if (str.Length > 0) { we.AddMeaning(str); } } // Usages String[] strUsages = txtUsages.Lines; foreach (String str in strUsages) { if (str.Length > 0) { we.AddUsage(str); } } // Other info String[] strOther = txtOtherInfo.Lines; foreach (String str in strOther) { if (str.Length > 0) { we.AddOtherInfo(str); } } // Now, we have the entry. Add it to the ArrayWordList Boolean ret = wl.AddEntry(we); // Update the UI. if (ret) { lstWordList.Items.Add(we.GetWord()); } Clear(); } FormMaintenance.GetInstance().GetGREMasterInstance().GetSerializer().SetChanged(true); }
private void lstWordList_Click(object sender, EventArgs e) { Clear(); if (lstWordList.SelectedItem != null) { // Get the word that was selected. String strSelectedWord = lstWordList.SelectedItem.ToString(); // Immediately search for this word in the word list WordEntry we = wl.FindEntry(strSelectedWord); if (we != null) { // Populate the fields with the info txtWord.Text = we.GetWord(); String[] strMeanings = new String[we.GetMeanings().Count]; for (int i = 0; i < we.GetMeanings().Count; i++) { strMeanings[i] = we.GetMeanings()[i].ToString(); } String[] strUsages = new String[we.GetUsages().Count]; for (int i = 0; i < we.GetUsages().Count; i++) { strUsages[i] = we.GetUsages()[i].ToString(); } String[] strOtherInfo = new String[we.GetOtherInfo().Count]; for (int i = 0; i < we.GetOtherInfo().Count; i++) { strOtherInfo[i] = we.GetOtherInfo()[i].ToString(); } txtMeanings.Lines = strMeanings; txtUsages.Lines = strUsages; txtOtherInfo.Lines = strOtherInfo; } } btnUpdate.Enabled = false; }