private void grv_Khoa_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { if (grv_Khoa.IsNewItemRow(e.RowHandle)) { //var colMaKhoa = grv_Khoa.Columns["MaKhoa"]; var MaKhoa = grv_Khoa.GetFocusedRowCellValue(colMaKhoa); var TenKhoa = grv_Khoa.GetFocusedRowCellValue(colTenKhoa); if (MaKhoa == null || string.IsNullOrEmpty(MaKhoa.ToString())) { e.Valid = false; grv_Khoa.SetColumnError(colMaKhoa, "Mã khoa không được trống"); return; } else { var listMaKhoa = khoaRepository.GetAllKhoa(); foreach (var item in listMaKhoa) { if (MaKhoa.ToString() == item.MaKhoa.ToString()) { e.Valid = false; grv_Khoa.SetColumnError(colMaKhoa, "Mã khoa không được trùng"); return; } } khoaRepository.UpdateKhoaFromGrid(MaKhoa.ToString(), TenKhoa.ToString()); } } }
private void LoadSrcKhoa() { var khoa = KhoaRepository.GetAllKhoa(); srcKhoa.DataSource = khoa; srcKhoa.ValueMember = "MaKhoa"; srcKhoa.DisplayMember = "TenKhoa"; }
private void LoadKhoa() { var ListKhoa = khoaRepository.GetAllKhoa(); srcKhoa.Properties.DataSource = ListKhoa; srcKhoa.Properties.ValueMember = "MaKhoa"; srcKhoa.Properties.DisplayMember = "TenKhoa"; }