예제 #1
0
        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;
        }