Ejemplo n.º 1
0
        private bool LoadDictionaries()
        {
            try
            {
                cboDictionary.Items.Clear();
                cboDictionary.SelectedIndex = cboDictionary.Items.Add(new DictionaryComboItem("ALL_DICT", "All"));

                DictWebService.DictService dserv = new DictService();
                DictWebService.Dictionary[] dics = dserv.DictionaryList();

                foreach (DictWebService.Dictionary d in dics)
                {
                    cboDictionary.Items.Add(new DictionaryComboItem(d.Id, d.Name));
                }

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
Ejemplo n.º 2
0
        private void menuItemSearch_Click(object sender, EventArgs e)
        {
            try
            {
                if (listViewResults.Focused == false && txtWord.Text.Length > 0)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    DictWebService.DictService dserv = new DictService();

                    WordDefinition wd = null;
                    DictionaryComboItem cbo_opt = (DictionaryComboItem)cboDictionary.Items[cboDictionary.SelectedIndex];
                    if (cbo_opt.ID == "ALL_DICT")
                    {
                        wd = dserv.Define(txtWord.Text.Trim());
                    }
                    else
                    {
                        wd = dserv.DefineInDict(cbo_opt.ID, txtWord.Text.Trim());
                    }
                    LoadResultsInListView(wd);

                    if (listViewResults.Items.Count > 0)
                    {
                        listViewResults.Focus();
                        listViewResults.Items[0].Focused = true;
                    }
                    else
                    {
                        txtWord.Focus();
                    }

                    Cursor.Current = Cursors.Default;
                }
                else
                {
                    txtWord.Focus();
                }
            }
            catch (Exception ex)
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show("Error in search. Exception:" + ex.Message);
            }
        }