예제 #1
0
        private async void txtDiaDiem_Leave(object sender, EventArgs e)
        {
            if (txtDiaDiem.Text == "")
            {
                txtDiaDiem.Text = Lop.giangDuong;
            }

            TietHoc chk = new TietHoc();

            chk.id      = 0; chk.ngay = (DateTime)dateNgay.EditValue;
            chk.tiet    = cbxTietHoc.Text;
            chk.diaDiem = txtDiaDiem.Text;

            if (isEditting)
            {
                ColumnView view = gridTietHoc.MainView as ColumnView;
                chk.id = tietHocs[view.GetSelectedRows()[0]].id;
            }

            typingTiet.diaDiem = txtDiaDiem.Text;
            List <TietHoc> tiets = await apis.GetTietTrungDiaDiem(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à phòng với ";
                if (tiets.Count > 1)
                {
                    chkTrung += "các ";
                }
                chkTrung      += "lớp: " + lopTrung + "!";
                lblBaoLoi.Text = chkTrung;

                //tietGhep.id = 1;

                lblBaoLoi.Visible = true;
                toolTip.SetToolTip(txtDiaDiem, lblBaoLoi.Text);
                toolTip.SetToolTip(lblLoiDiaDiem, lblBaoLoi.Text);
                lblLoiDiaDiem.Visible = true;
                return;
            }
            //tietGhep.id = 0;
            lblBaoLoi.Text        = "";
            lblLoiDiaDiem.Visible = false;
        }