private async void txtGiangVien_Leave(object sender, EventArgs e) { if (txtGiangVien.Text == "") { lblBaoLoi.Text = ""; lblLoiGiangVien.Visible = true; return; } TietHoc chk = new TietHoc(); chk.id = 0; chk.ngay = (DateTime)dateNgay.EditValue; chk.tiet = cbxTietHoc.Text; chk.giangVien = txtGiangVien.Text; if (isEditting) { ColumnView view = gridTietHoc.MainView as ColumnView; chk.id = tietHocs[view.GetSelectedRows()[0]].id; } typingTiet.giangVien = chk.giangVien; List <TietHoc> tiets = await apis.GetTietTrungGiangVien(chk); if (tiets.Count > 0) { string lopTrung = ""; foreach (TietHoc tiet in tiets) { lopTrung += tiet.lop.ten + ", "; } ; lopTrung = lopTrung.Substring(0, lopTrung.Length - 2); //231, => 231 string chkTrung = "Trùng tiết và giảng viên với "; if (tiets.Count > 1) { chkTrung += "các "; } chkTrung += "lớp: " + lopTrung + "!"; lblBaoLoi.Text = chkTrung; //tietGhep.id = 1; toolTip.SetToolTip(txtGiangVien, lblBaoLoi.Text); toolTip.SetToolTip(lblLoiGiangVien, lblBaoLoi.Text); lblLoiGiangVien.Visible = true; return; } //tietGhep.id = 0; lblBaoLoi.Text = ""; lblLoiGiangVien.Visible = false; }