string CMND;//kiểm tra Có đang sửa CMND hay không
        public static void CapNhatDtgvKhachHang(DataGridView dtgvKhachHang, UC_QuanLiKhachHang KHSC)
        {
            dtgvKhachHang.DataSource = null;
            //xóa dữ liệu trong các textbox
            KHSC.txbTen.Text  = KHSC.txbCMND.Text = KHSC.txbDiaChi.Text = KHSC.txbSDT.Text = "";
            KHSC.rbNu.Checked = KHSC.rbNam.Checked = false;


            dtgvKhachHang.DataSource = KHSC.BUS_KHSC.getKhachHangSuaChua();

            //ẩn cột mã khách hàng
            dtgvKhachHang.Columns["Makhachhang"].Visible = false;

            //điều chỉnh thứ tự các cột
            dtgvKhachHang.Columns["Ten"].DisplayIndex                 = 0;
            dtgvKhachHang.Columns["CMND"].DisplayIndex                = 1;
            dtgvKhachHang.Columns["Ngaysinh"].DisplayIndex            = 2;
            dtgvKhachHang.Columns["Ngaysinh"].DefaultCellStyle.Format = "dd/MM/yyyy";
            // dtgvVatTu.Columns["Ngaynhapkho"].DefaultCellStyle.Format = "dd/mm/yy hh:mm tt";

            dtgvKhachHang.Columns["Gioitinh"].DisplayIndex    = 3;
            dtgvKhachHang.Columns["Sodienthoai"].DisplayIndex = 2;
            dtgvKhachHang.Columns["Diachi"].DisplayIndex      = 5;

            //Thay đổi tên các cột
            dtgvKhachHang.Columns["Ten"].HeaderText         = "Tên khách hàng";
            dtgvKhachHang.Columns["Ngaysinh"].HeaderText    = "Ngày sinh";
            dtgvKhachHang.Columns["Gioitinh"].HeaderText    = "Giới tính";
            dtgvKhachHang.Columns["Sodienthoai"].HeaderText = "SĐT";
            dtgvKhachHang.Columns["Diachi"].HeaderText      = "Địa chỉ";

            //resize chiều rộng các cột
            dtgvKhachHang.Columns["Ten"].FillWeight      = 200;
            dtgvKhachHang.Columns["Ngaysinh"].FillWeight = 80;
            dtgvKhachHang.Columns["Gioitinh"].FillWeight = 40;
        }
 public static void capNhatGroupBoxQuanLyThongTin(DataGridView dtgv, UC_QuanLiKhachHang KHSC)
 {
     DataGridViewRow row = dtgv.SelectedRows[0]; //chọn dòng hiện tại
                                                 // KHSC.txbTen.Text = row;
 }
        private void BtnThem_Click(object sender, EventArgs e)
        {
            if (txbTen.Text != "" && txbCMND.Text != "" && txbSDT.Text != "" && txbDiaChi.Text != "" && (rbNam.Checked == true || rbNu.Checked == true))
            {
                //kiểm tra các trường dữ liệu đầu vào
                if (txbCMND.Text.All(char.IsDigit) == false || (txbCMND.Text.Length != 9 && txbCMND.Text.Length != 12))
                {
                    MessageBox.Show("CMND không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txbCMND.Text = "";
                    return;
                }
                else
                {
                    // Tạo DTo
                    DTO_Khachhangsuachua khCMND = new DTO_Khachhangsuachua(0, txbCMND.Text, "", "", "", "", dtpkNgaySinh.Value.Date);
                    // Tìm kiếm
                    DataTable dttb = null;
                    dttb = BUS_KHSC.getKhachHangSuaChua(khCMND);

                    if (dttb.Rows.Count > 0)
                    {
                        MessageBox.Show("Người này đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        CapNhatDtgvKhachHang(dtgvKhachHang, this);
                        return;
                    }
                }

                if (txbSDT.Text.All(char.IsDigit) == false)
                {
                    MessageBox.Show("SĐT không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txbSDT.Text = "";
                    return;
                }

                string gioiTinh = "Khác";
                if (rbNam.Checked == true)
                {
                    gioiTinh = "Nam";
                }
                else
                {
                    gioiTinh = "Nữ";
                }


                // Tạo DTO
                DTO_Khachhangsuachua KHSC = new DTO_Khachhangsuachua(0, txbCMND.Text, txbTen.Text, txbDiaChi.Text, gioiTinh, txbSDT.Text, dtpkNgaySinh.Value.Date);
                //DTO_ThanhVien tv = new DTO_ThanhVien(0, txtName.Text, txtSDT.Text, txtEmail.Text); // Vì ID tự tăng nên để ID số gì cũng dc

                // Them
                if (BUS_KHSC.themKhachHangSuaChua(KHSC))
                {
                    MessageBox.Show("Thêm thành công!");
                    UC_QuanLiKhachHang This = this;
                    CapNhatDtgvKhachHang(dtgvKhachHang, This);
                }
                else
                {
                    MessageBox.Show("Thêm không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                // dtgvKhachHang.ClearSelection();
            }
            else
            {
                MessageBox.Show("Xin nhập vào không đầy đủ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }