示例#1
0
        // 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();
        }