// Cập nhật thông tin khi người dùng chỉnh sửa private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string error = ""; bool isUpdate = false; foreach (int id in _listUpdate) { NHA_CUNG_CAP _NhaCungCap = new NHA_CUNG_CAP(); _NhaCungCap.ID_Nha_Cung_Cap = int.Parse(gridView1.GetRowCellValue(id, "ID_Nha_Cung_Cap").ToString()); _NhaCungCap.Ten_Nha_Cung_Cap = gridView1.GetRowCellValue(id, "Ten_Nha_Cung_Cap").ToString(); _NhaCungCap.Dia_Chi = gridView1.GetRowCellValue(id, "Dia_Chi").ToString(); _NhaCungCap.So_Dien_Thoai = gridView1.GetRowCellValue(id, "So_Dien_Thoai").ToString(); if (!_NhaCungCapBLL.KiemTraTenNhaCungCapTonTai(_NhaCungCap.Ten_Nha_Cung_Cap, _NhaCungCap.ID_Nha_Cung_Cap)) { _NhaCungCapBLL.CapNhatNhaCungCap(_NhaCungCap); isUpdate = true; } else { if (error == "") { error += _NhaCungCap.ID_Nha_Cung_Cap; } else { error += " | " + _NhaCungCap.ID_Nha_Cung_Cap; } } } if (isUpdate == true) { if (error.Length == 0) { Notification.Success("Cập dữ liệu thành công."); } else { Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các ID chưa được cập nhật (" + error + "). Lỗi: Tên nhà cung cấp đã tồn tại."); } } else { Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên nhà cung cấp đã tồn tại."); } LoadDataSource(); }