Esempio n. 1
0
 public String GetWord()
 {
     if (we != null)
     {
         return(we.GetWord());
     }
     return(null);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
        }