Пример #1
0
 private void txtSearch_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         string key     = txtSearch.Text;
         string tenNhom = (string)dgvNhom.CurrentCell.Value;
         //Nhom nhom = Nhom.getNhomByName(tenNhom);
         Nhom nhom = Nhom.getNhomFromDBByName(tenNhom);
         //List<DanhBa> list = DanhBa.getDanhBaTheoNhom(nhom.maNhom);
         List <DanhBa> list = DanhBa.getDanhBaFromDBTheoNhom(nhom.maNhom);
         List <DanhBa> rs   = new List <DanhBa>();
         for (int i = 0; i < list.Count; i++)
         {
             if (list.ElementAt(i).tenGoi.Equals(key) || list.ElementAt(i).email.Equals(key) || list.ElementAt(i).sdt.Equals(key))
             {
                 rs.Add(list.ElementAt(i));
             }
         }
         bdsDanhBa.DataSource = rs;
         dgvDanhBa.DataSource = bdsDanhBa;
     }
     if (txtSearch.Text.Equals(""))
     {
         string tenNhom = (string)dgvNhom.CurrentCell.Value;
         //Nhom nhom = Nhom.getNhomByName(tenNhom);
         Nhom nhom = Nhom.getNhomFromDBByName(tenNhom);
         //List<DanhBa> list = DanhBa.getDanhBaTheoNhom(nhom.maNhom);
         List <DanhBa> list = DanhBa.getDanhBaFromDBTheoNhom(nhom.maNhom);
         bdsDanhBa.DataSource = list;
         dgvDanhBa.DataSource = bdsDanhBa;
     }
 }
Пример #2
0
        private void dgvNhom_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string tenNhom = (string)dgvNhom.CurrentCell.Value;

            if (tenNhom != null)
            {
                //Nhom nhom = Nhom.getNhomByName(tenNhom);
                Nhom nhom = Nhom.getNhomFromDBByName(tenNhom);
                //List<DanhBa> list = DanhBa.getDanhBaTheoNhom(nhom.maNhom);
                List <DanhBa> list = DanhBa.getDanhBaFromDBTheoNhom(nhom.maNhom);
                bdsDanhBa.DataSource = list;
                dgvDanhBa.DataSource = bdsDanhBa;
            }
        }
Пример #3
0
        public void refreshList()
        {
            //List<Nhom> listNhom = Nhom.getNhom();
            List <Nhom> listNhom = Nhom.getNhomFromDB();

            bdsNhom.DataSource = listNhom;
            dgvNhom.DataSource = bdsNhom;
            if (listNhom.Count > 0)
            {
                string tenNhom = (string)dgvNhom.CurrentCell.Value;
                //Nhom nhom = Nhom.getNhomByName(tenNhom);
                Nhom nhom = Nhom.getNhomFromDBByName(tenNhom);
                //List<DanhBa> list = DanhBa.getDanhBaTheoNhom(nhom.maNhom);
                List <DanhBa> list = DanhBa.getDanhBaFromDBTheoNhom(nhom.maNhom);
                bdsDanhBa.DataSource = list;
                dgvDanhBa.DataSource = bdsDanhBa;
            }
        }
Пример #4
0
        private void btnXoaNhom_Click(object sender, EventArgs e)
        {
            string tenNhomXoa = (string)dgvNhom.CurrentCell.Value;

            var nhom = Nhom.getNhomFromDBByName(tenNhomXoa);

            DanhBa.xoaDanhBaByNhom(nhom.maNhom);
            Nhom.xoaNhomFromDBByName(tenNhomXoa);
            refreshList();
            //string pathNhom = Application.StartupPath + @"/DATA/Nhom.txt";
            //string pathDanhBa = Application.StartupPath + @"/DATA/DanhBa.txt";

            //string[] linesNhom = File.ReadAllLines(pathNhom);
            //string[] linesDanhBa = File.ReadAllLines(pathDanhBa);

            //File.WriteAllText(pathNhom, "");
            //File.WriteAllText(pathDanhBa, "");

            //string newline = System.Environment.NewLine;
            //for (int i = 0; i < linesNhom.Length; i++)
            //{
            //    string[] temp = linesNhom[i].Split(new char[] { '#' });
            //    if (!temp[1].Equals(tenNhomXoa))
            //    {
            //       File.AppendAllText(pathNhom, linesNhom[i] + newline, Encoding.Unicode);
            //   }
            //}

            //for (int i = 0; i < linesDanhBa.Length; i++)
            //// {
            //    string[] temp = linesDanhBa[i].Split(new char[] { '#' });
            //    if (!temp[0].Equals(tenNhomXoa))
            //    {
            //         File.AppendAllText(pathDanhBa, linesDanhBa[i] + newline, Encoding.Unicode);
            //     }
            // }
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            //string path = Application.StartupPath + @"/DATA/DanhBa.txt";
            string tenGoi  = txtTenGoi.Text;
            string tenNhom = txtNhom.Text;
            string email   = txtEmail.Text;
            string sdt     = txtSdt.Text;
            // string line = tenNhom + "#" + tenGoi + "#" + email + "#" + sdt + System.Environment.NewLine;
            //File.AppendAllText(path, line, Encoding.Unicode);
            Nhom   temp0 = Nhom.getNhomFromDBByName(tenNhom);
            DanhBa temp  = new DanhBa {
                tenGoi = tenGoi, maNhom = temp0.maNhom, email = email, sdt = sdt
            };
            bool check = DanhBa.themDanhBaToDB(temp);

            if (check)
            {
                this.Close();
            }
            else
            {
                MessageBox.Show(null, "Không thêm được nhóm", "Error", MessageBoxButtons.OK);
            }
        }