private void btnSua_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMaDonViTinh.Text)) { MessageBox.Show("Vui lòng chọn đơn vị tính để cập nhật", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); SetDefault(true); txtTenDonViTinh.Focus(); } else { if (btnSua.Text == "Sửa") { btnSua.Text = "Cập nhật"; btnXoa.Text = "Hủy"; btnThemDonViTinh.Enabled = false; SetDefault(true); } else { DialogResult result = MessageBox.Show("Bạn chắc chắn muốn cập nhật", "THÔNG BÁO", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { DTO_DonViTinh dvt = new DTO_DonViTinh(); dvt.Id = long.Parse(this.txtMaDonViTinh.Text); dvt.Ten = this.txtTenDonViTinh.Text; if (donvitinh.SuaDonViTinh(dvt)) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; btnSua.Enabled = true; txtTenDonViTinh.Focus(); dataDonViTinh.DataSource = donvitinh.hienthidanhsach(); CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource]; myCurrencyManager.Refresh(); MessageBox.Show("Cập nhật đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); btnThemDonViTinh.Enabled = true; btnSua.Enabled = false; btnXoa.Enabled = false; SetDefault(false); ResetValue(); } else { MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Cập nhật đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }