private void btnChon_Click(object sender, EventArgs e) { try { if (listGiangVien.SelectedIndex >= 0) { int maGiangVien = Int32.Parse(listGiangVien.SelectedValue.ToString()); bool contains = dtGiangVienCuaMon.AsEnumerable() .Any(row => maGiangVien == row.Field <int>("MaGiangVien")); if (contains == false) { DataRow dr = dtGiangVienCuaMon.NewRow(); dr[0] = maGiangVien; dr[1] = listGiangVien.Text; dtGiangVienCuaMon.Rows.Add(dr); listGiangVienMon.DataSource = dtGiangVienCuaMon; listGiangVienMon.DisplayMember = "TenGiangVien"; listGiangVienMon.ValueMember = "MaGiangVien"; if (!GiangVienBUS.KiemTraCanBoCoiThiLan2TheoMaGiangVienMaChiTietMon(maGiangVien, maChiTietMon)) { GiangVienBUS.ThemCanBoCoiThiLan2Mon(maGiangVien, maChiTietMon); } } } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }