private void btnXoa_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Xóa đơn hàng", "Đơn hàng", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); //Lấy vị trí cần xóa if (res == DialogResult.Yes) { int Index = dataGridView_TraCuuDonHang.CurrentRow.Index; int stt = int.Parse(dataGridView_TraCuuDonHang.CurrentRow.Cells[clSTT.Index].Value.ToString()); string id = dataGridView_TraCuuDonHang.CurrentRow.Cells["clMaDonHang"].Value.ToString(); if (DonHangBUS.SelectDonHangById(id).TrangThai == "Chưa nhận") { if (DonHangBUS.DeleteDonHangById(id)) { dataGridView_TraCuuDonHang.Rows.RemoveAt(Index); if (dataGridView_TraCuuDonHang.RowCount > 0) { bool f = false; for (int i = 0; i < Index; i++) { if (dataGridView_TraCuuDonHang.Rows[i].Visible == true) { f = true; break; } } for (int i = Index; i < dataGridView_TraCuuDonHang.RowCount; i++) { if (dataGridView_TraCuuDonHang.Rows[i].Visible == true) { dataGridView_TraCuuDonHang.Rows[i].Cells["clSTT"].Value = stt.ToString(); stt++; f = true; } } if (f == false) { buttonDisabled(); } else { buttonEnabled(); } } else { buttonDisabled(); } MessageBox.Show("Xóa thành công"); } } else { MessageBox.Show("Đơn hàng " + id + " đã nhận, không cho phép xóa"); } } }