Пример #1
0
 public bool checkIsSW(string nameCheck, searchedWordList SWlist)
 {
     foreach (var a in SWlist.list)
     {
         if (a.Name == nameCheck)
         {
             return(true);
         }
     }
     return(false);
 }
Пример #2
0
        public void TranslateParagraph(string[] words, DataGridView x, ref searchedWordList SWlist)
        {
            x.Rows.Clear();
            mycnt.Open();
            List <Word> TranslatedWord = new List <Word>(100);

            for (int i = 0; i < words.Length; i++)
            {
                if (words[i] == "")
                {
                    continue;
                }

                string     search = "select * from EV_SOURCE where Name = '" + words[i].Trim() + "'";
                SqlCommand com    = new SqlCommand(search, mycnt); // truy van cau lenh vao sql
                                                                   //com.CommandType = CommandType.Text;
                SqlDataAdapter ada = new SqlDataAdapter(com);      // chuyen data tu sql ve trong ada
                DataTable      dt  = new DataTable();
                ada.Fill(dt);                                      // do data tu ada va dt
                mycnt.Close();
                if (checkIsTW(words[i], TranslatedWord) && TranslatedWord.Count != 0)
                {
                    continue;
                }
                if (dt.Rows.Count > 0)
                {
                    if (!checkIsSW(dt.Rows[0]["Name"].ToString().Trim(), SWlist))
                    {
                        DataManager.Instance.InsertWordToSearchedTable(dt.Rows[0]["Name"].ToString().Trim(), dt.Rows[0]["Meaning"].ToString().Trim(), 1);
                        SWlist.list.Add(new Word(Convert.ToInt32(dt.Rows[0]["ID"].ToString().Trim()), dt.Rows[0]["Name"].ToString().Trim(), dt.Rows[0]["Meaning"].ToString().Trim()));
                    }
                    x.Rows.Add(dt.Rows[0]["Name"].ToString().Trim(), dt.Rows[0]["Meaning"].ToString().Trim());
                    // Them tu vao class tu EV da tra
                    TranslatedWord.Add(new Word(Convert.ToInt32(0), words[i], ""));
                }
                else
                {
                    x.Rows.Add(words[i], "Không tìm thấy nghĩa từ :>>>");
                    TranslatedWord.Add(new Word(Convert.ToInt32(0), words[i], ""));
                }
            }
            x.Show();
        }
Пример #3
0
        //public void UpdatDataGirbViewtoList(DataGridView x, searchedWordList host)
        //{
        //    host.list.Clear();
        //    for (int i = 0; i < x.Rows.Count; ++i)
        //    {
        //        if (i == x.NewRowIndex)
        //        {
        //            break;
        //        }
        //        string[] lines = new string[3];
        //        lines[0] = x.Rows[i].Cells[0].Value.ToString();
        //        lines[1] = x.Rows[i].Cells[1].Value.ToString();
        //        lines[2] = x.Rows[i].Cells[2].Value.ToString();
        //        host.list.Add(new Word(Int32.Parse(lines[0]), lines[1], lines[2]));
        //    }
        //}

        public void LoadSWToList(searchedWordList host)
        {
            host.list.Clear(); // Xóa dữ liệu để tránh bug ngoài ý muốn

            mycnt.Open();
            // lay het du lieu trong bang DTBQT
            SqlCommand com = new SqlCommand("SELECT * FROM EV_SearchedWord ", mycnt); //bat dau truy van

            com.CommandType = CommandType.Text;
            SqlDataAdapter da = new SqlDataAdapter(com); //chuyen du lieu ve
            DataTable      dt = new DataTable();         //tạo một kho ảo để lưu trữ dữ liệu

            da.Fill(dt);                                 // đổ dữ liệu vào kho

            foreach (DataRow row in dt.Rows)
            {
                int    ID      = Convert.ToInt32(row["ID"].ToString());
                string Name    = row["Name"].ToString();
                string Meaning = row["Meaning"].ToString();
                host.list.Add(new Word(ID, Name, Meaning));
            }
            mycnt.Close();
        }