private void dgvTaiKhoan_CellContentClick(object sender, DataGridViewCellEventArgs e) { TenDN = dgvTaiKhoan.Rows[Index].Cells["dgvcolTenDangNhap"].Value.ToString(); if (Index == dgvTaiKhoan.RowCount) { return; } // Click Delete Icon if (e.ColumnIndex == 1) { if (dgvTaiKhoan.Rows[Index].Cells["dgvcolMatKhau"].ReadOnly) { DialogResult dlg = MessageBox.Show("Bạn có thật sự muốn xóa thông tin tài khoản này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (dlg == DialogResult.Yes) { if (bllND.DeleteNguoiDung(dgvTaiKhoan.Rows[Index].Cells["dgvcolTenDangNhap"].Value.ToString())) { dgvTaiKhoan.Rows.Remove(dgvTaiKhoan.Rows[Index]); lbThongBao.Visible = true; lbThongBao.ForeColor = Color.Green; lbThongBao.Text = "Xoá tài khoản thành công"; lbSLTK.Text = "Số lượng tài khoản hiện tại: " + bllND.GetSoLuongTaiKhoan().ToString(); } else { lbThongBao.ForeColor = Color.Red; lbThongBao.Text = "Đã có lỗi xảy ra, vui lòng thử lại sau"; } } } else { ShowData1TaiKhoan(); dgvTaiKhoan.Rows[Index].Cells[0].Value = global::Flight.Properties.Resources.edit; dgvTaiKhoan.Rows[Index].Cells[1].Value = global::Flight.Properties.Resources.rubbish_bin; dgvTaiKhoan.Rows[Index].Cells["dgvcolMatKhau"].ReadOnly = true; dgvTaiKhoan.Rows[Index].Cells["dgvcolQuyen"].ReadOnly = true; } } //Click Edit Icon else if (e.ColumnIndex == 0) { if (dgvTaiKhoan.Rows[Index].Cells["dgvcolMatKhau"].ReadOnly) { dgvTaiKhoan.Rows[Index].Cells[0].Value = global::Flight.Properties.Resources.save; dgvTaiKhoan.Rows[Index].Cells[1].Value = global::Flight.Properties.Resources.close; dgvTaiKhoan.Rows[Index].Cells["dgvcolMatKhau"].ReadOnly = false; dgvTaiKhoan.Rows[Index].Cells["dgvcolQuyen"].ReadOnly = false; } else { if (CheckInputDataGridTK()) { dgvTaiKhoan.Rows[Index].Cells["dgvcolMatKhau"].ReadOnly = true; dgvTaiKhoan.Rows[Index].Cells["dgvcolQuyen"].ReadOnly = true; } string TenDangNhap = dgvTaiKhoan.Rows[Index].Cells["dgvcolTenDangNhap"].Value.ToString(); string MatKhau = dgvTaiKhoan.Rows[Index].Cells["dgvcolMatKhau"].Value.ToString(); string MaNhom = ConvertQuyenToMaNhom(dgvTaiKhoan.Rows[Index].Cells["dgvcolQuyen"].Value.ToString()); if (bllND.UpdateTaiKhoan(TenDangNhap, MatKhau, MaNhom)) { lbThongBao.Visible = true; lbThongBao.ForeColor = Color.Green; lbThongBao.Text = "Lưu thông tin tài khoản thành công"; } else { lbThongBao.ForeColor = Color.Red; lbThongBao.Text = "Đã có lỗi xảy ra, vui lòng thử lại sau"; } dgvTaiKhoan.Rows[Index].Cells[0].Value = global::Flight.Properties.Resources.edit; dgvTaiKhoan.Rows[Index].Cells[1].Value = global::Flight.Properties.Resources.rubbish_bin; } } }