Exemplo n.º 1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dgvNhanVien.SelectedRows.Count > 0)
            {
                if (rowselect == -1 || rowselect >= dgvNhanVien.Rows.Count - 1 || QuanLi() != 1)
                {
                    MessageBox.Show("Bạn có quyền hạn xoá thông tin người này", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                int vt = 0;

                for (int i = 0; i < dsNV.Count; i++)
                {
                    if (dsNV[i].MaNV == (int)(dgvNhanVien.Rows[rowselect].Cells[0].Value))
                    {
                        vt = i;
                        break;
                    }
                }
                string   message;
                NhanVien nv = new NhanVien();
                nv            = dsNV[vt];
                nv.TT_LamViec = false;
                if (QuanLi() == 1)
                {
                    DialogResult dialog = MessageBox.Show("Bạn có muốn xoá không?", "Xoá", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dialog == DialogResult.Yes)
                    {
                        bool result = blNV.Delete(nv, out message);
                        if (result == false)
                        {
                            MessageBox.Show(message);
                        }
                        LoadData();
                    }
                }
            }
        }