예제 #1
0
        //Show a form for editting the word.
        private void btnEditWord_Click(object sender, RoutedEventArgs e)
        {
            AddWord form = new AddWord(_proxy, Convert.ToInt32((sender as Button).Tag), Convert.ToInt32(_proxy.GetItemsId(lUserName.Content.ToString(), ServerData.User)));

            form.ShowDialog();
            btnWords_Click(null, null);
        }
예제 #2
0
        //Add an existing word.
        private void Lb_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            string data = (sender as Label).Content.ToString();

            try
            {
                data = (sender as Label).Content.ToString().Split(" 1234567890.,!?()-_<>';:\"\\/=+-/^@$%{}|&\n\r\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)[0];
            }
            catch
            {
                return;
            }
            int?word = _proxy.GetWord(data);

            if (word == null)
            {
                AddWord form = new AddWord(_proxy, data, user, videoId, ServerData.Video);
                _play = true;
                btnPlay_Click(null, null);
                form.ShowDialog();
                btnPlay_Click(null, null);
            }
            else
            {
                _play = true;
                btnPlay_Click(null, null);
                if (MessageBox.Show("Do you want to add this word to your list?", "Save word", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    _proxy.AddItemsWord(Convert.ToInt32(word), videoId, ServerData.Video);
                    _proxy.AddItemsWord(Convert.ToInt32(word), Convert.ToInt32(user), ServerData.User);
                }
                btnPlay_Click(null, null);
            }
        }
예제 #3
0
        //Add a new word.
        private void Lb_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            string data = (sender as TextBox).Text;

            try
            {
                data = (sender as TextBox).Text.Split(" 1234567890.,!'?()-_<>;:\"\\/=+-/^@$%{}|&\n\r\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)[0];
            }
            catch
            {
                return;
            }
            int?word = _proxy.GetWord(data);

            if (word == null)
            {
                AddWord form = new AddWord(_proxy, data, user, book, ServerData.Book);
                form.ShowDialog();
            }
            else
            {
                if (MessageBox.Show("Do you want to add this word to your list?", "Save word", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    _proxy.AddItemsWord(Convert.ToInt32(word), book, ServerData.Book);
                    _proxy.AddItemsWord(Convert.ToInt32(word), user, ServerData.User);
                }
            }
        }
예제 #4
0
        public static string Justify(string str, int len)
        {
            if (string.IsNullOrEmpty(str))
            {
                return(string.Empty);
            }

            string strResult = string.Empty;

            string tempStringList = string.Empty;

            string[] word = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            foreach (string tempword in word)
            {
                if (string.IsNullOrEmpty(tempStringList))
                {
                    tempStringList += tempword;
                }
                else
                {
                    if ((tempStringList + " " + tempword).Length <= len)
                    {
                        tempStringList += " " + tempword;
                    }
                    else
                    {
                        string[] tempAddWord = tempStringList.Split(' ');
                        int      spacecount  = tempAddWord.Length - 1;

                        int totalspacenum = len - (tempStringList.Length - spacecount);

                        if (spacecount == 0)
                        {
                            strResult += tempStringList + "\n";
                        }
                        else
                        {
                            int addsapcenum   = totalspacenum / spacecount;
                            int extraspacenum = totalspacenum % spacecount;

                            foreach (string AddWord in tempAddWord)
                            {
                                strResult     += AddWord.PadRight(AddWord.Length + addsapcenum + ((extraspacenum > 0) ? 1 : 0));
                                extraspacenum -= 1;
                            }
                        }
                        strResult      = strResult.Trim();
                        strResult     += "\n";
                        tempStringList = tempword;
                    }
                }
            }

            strResult += tempStringList + "\n";
            strResult  = strResult.Trim('\n');

            return(strResult);
        }
예제 #5
0
        //Show a form for adding a new word.
        private void btnAddWord(object sender, RoutedEventArgs e)
        {
            int?    user = _proxy.GetItemsId(lUserName.Content.ToString(), ServerData.User);
            AddWord form = new AddWord(_proxy, user);

            form.ShowDialog();
            btnWords_Click(null, null);
        }
        public static void pageDirects(string page)
        {
            if (!Form1.Instance.PnlContainer.Controls.ContainsKey(page))
            {
                Form1.Instance.PnlContainer.Controls.Clear();
                if ("AddWord" == page)
                {
                    AddWord aw = new AddWord();
                    aw.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(aw);
                }
                if ("MainBase" == page)
                {
                    MainBase mb = new MainBase();
                    mb.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(mb);
                }
                if ("LearnWord" == page)
                {
                    LearnWord ln = new LearnWord();
                    ln.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(ln);
                }
                if ("Search" == page)
                {
                    Search sa = new Search();
                    sa.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(sa);
                }
                if ("TabSignUp" == page)
                {
                    TabSignUp su = new TabSignUp();
                    su.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(su);
                }
                if ("TabSign" == page)
                {
                    TabSign si = new TabSign();
                    si.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(si);
                }
                if ("QuizPage" == page)
                {
                    QuizPage qp = new QuizPage();
                    qp.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(qp);
                }
                if ("Statistics" == page)
                {
                    Statistics st = new Statistics();
                    st.Dock = DockStyle.Fill;
                    Form1.Instance.PnlContainer.Controls.Add(st);
                }
            }

            Form1.Instance.PnlContainer.Controls[page].BringToFront();
        }
예제 #7
0
        private void buttonAddAdd_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dataGridViewAdd.Rows.Count; i++)
            {
                if (!String.IsNullOrWhiteSpace(dataGridViewAdd.Rows[i].Cells[1].Value.ToString()))
                {
                    NewWords.Add(dataGridViewAdd.Rows[i].Cells[1].Value.ToString());
                }
                else
                {
                    NewWords.Clear();
                    MessageBox.Show("All languages needs a translation", "Missing translation");
                    break;
                }
            }

            if (NewWords.Count == 0)
            {
                return;
            }
            AddWord?.Invoke(this, null);
            Close();
        }
        public void Put()
        {
            AddWord w = new AddWord();

            w.deletTen();
        }
        public void Put([FromBody] AddWord addWord)
        {
            AddWord ad = new AddWord();

            ad.UpdateLikeDB(addWord);
        }
        // POST api/<controller>
        public void Post([FromBody] AddWord addWord)
        {
            AddWord ad = new AddWord();

            ad.PostAddWord(addWord);
        }
        // GET api/<controller>
        public List <AddWord> Get()
        {
            AddWord ad = new AddWord();

            return(ad.GetAddWordFromDB());
        }