private async void cbxTietHoc_SelectedIndexChanged(object sender, EventArgs e) { if (Lop == null) { return; } string tietHoc = cbxTietHoc.Text; if (typingTiet.tiet == tietHoc) { return; } foreach (string x in cbxTietHoc.Items) { if (tietHoc == x) { //Check lại xem tiết đó có chưa? TietHoc tiet = new TietHoc(); tiet.ngay = (DateTime)dateNgay.EditValue; tiet.tiet = tietHoc; tiet.lop = Lop; tiet.id = 0; if (isEditting) { ColumnView view = gridTietHoc.MainView as ColumnView; tiet.id = typingTiet.id; } TietHoc chk = await apis.KiemTraTrungTiet(tiet); if (chk == null) { return; } if (chk.bai == "false") { toolTip.SetToolTip(cbxTietHoc, "Trùng tiết không thể xếp!"); toolTip.SetToolTip(lblLoiTiet, "Trùng tiết không thể xếp!"); lblBaoLoi.Text = "Trùng tiết không thể xếp!"; lblBaoLoi.Visible = true; lblLoiTiet.Visible = true; return; } toolTip.SetToolTip(cbxTietHoc, ""); lblBaoLoi.Text = ""; lblLoiTiet.Visible = false; typingTiet.tiet = tietHoc; typingTiet.soTiet = demSoTiet(typingTiet); return; } } toolTip.SetToolTip(cbxTietHoc, "Tiết học không hợp lệ!"); lblBaoLoi.Text = "Tiết học không hợp lệ!"; lblLoiTiet.Visible = true; }