private void btnLuu_Click(object sender, EventArgs e)
        {
            if (KiemTraKyTuToiDa() == false)
            {
                return;
            }
            check = true;
            string Gioitinh;

            if (radNam.Checked)
            {
                Gioitinh = "Nữ";
            }
            else
            {
                Gioitinh = "Nam";
            }
            if (radNam.Checked == false && radNu.Checked == false)
            {
                MessageBox.Show("Bạn chưa chọn giới tính");
                check = false;
            }
            if (txtMaKH.Text.Trim().Length == 0 || txtTenKH.Text.Trim().Length == 0 || txtDiaChi.Text.Trim().Length == 0 || txtCMND.Text.Trim().Length == 0 ||
                txtSDT.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải điền đủ tất cả thông tin");
                check = false;
                return;
            }

            // kiểm tra Trùng CMND
            blKhachHang = new BLKhachHang();

            if (check == true)
            {
                if (SHAREVAR.Add == true && Giahan == false)
                {
                    if (cbVeThang.Text.Trim().Length == 0)
                    {
                        MessageBox.Show("Chưa chọn vé tháng");
                        check = false;
                    }
                    //if (blKhachHang.CheckIdCustomer(txtMaKH.Text).Tables[0].Rows.Count != 0)
                    //{
                    //    MessageBox.Show("Mã khách hàng này đã tồn tại, hãy nhập mã khác!!");
                    //    check = false;
                    //}
                    else
                    {
                        blKhachHang = new BLKhachHang();
                        if (blKhachHang.CustomerRegister(txtMaKH.Text, txtTenKH.Text, dateTimePickerKH.Value, Gioitinh, txtCMND.Text, txtSDT.Text, txtDiaChi.Text, dateTimePickerHetHan.Value, txtMaXe.Text, DateTime.Now, DateTime.Now, SHAREVAR.PriceOfRegister, ref err) == true)
                        {
                            if (blKhachHang.GanTheXe(txtMaXe.Text, ref err) == true)
                            {
                                MessageBox.Show("Chúc mừng " + txtTenKH.Text + " đã đăng ký vé thành công! \nSố tiền vé của bạn là: " + SHAREVAR.PriceOfRegister.ToString() + " VNĐ \n Mã thẻ của quý khách là: " + blKhachHang.MaThe(txtMaXe.Text).Tables[0].Rows[0][0]);

                                LoadData();
                                SHAREVAR.Add = false;
                            }
                            else
                            {
                                MessageBox.Show("Không còn mã thẻ trống");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Có lỗi xảy ra, chưa thêm được!!");
                        }
                    }
                }
                else if (SHAREVAR.Add == false && Giahan == false)
                {
                    blKhachHang = new BLKhachHang();
                    //string maloaive = blXe.GetVechicleId(cboLoaiXe.Text).Tables[0].Rows[0][0].ToString();
                    int r = dgvQLKhachHang.CurrentCell.RowIndex;
                    SHAREVAR.MaKH = dgvQLKhachHang.Rows[r].Cells[0].Value.ToString();
                    blKhachHang   = new BLKhachHang();
                    if (blKhachHang.UpdateCustomer(txtMaKH.Text, txtTenKH.Text, dateTimePickerKH.Value, Gioitinh, txtCMND.Text, txtSDT.Text, txtDiaChi.Text, dateTimePickerHetHan.Value, txtMaXe.Text, ref err) == true)
                    {
                        MessageBox.Show("Chỉnh sửa thành công, đã cập nhật lại thông tin");
                        LoadData();
                        txtTenKH.Enabled  = true;
                        cbVeThang.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("Không thể chỉnh sửa!!");
                    }
                }
                if (SHAREVAR.Add == false && Giahan == true)
                {
                    if (blKhachHang.extensionCustomer(txtMaKH.Text, dateTimePickerHetHan.Value, txtMaXe.Text, DateTime.Now, DateTime.Now, SHAREVAR.PriceOfRegister, ref err) == true)
                    {
                        MessageBox.Show("Gia hạn vé thành công! \nSố tiền vé của bạn là: " + SHAREVAR.PriceOfRegister.ToString() + " VNĐ");
                        LoadData();
                        cbVeThang.Enabled = false;
                        Giahan            = false;
                    }
                    else
                    {
                        MessageBox.Show("Bị lỗi gia hạn!!");
                    }
                }
            }
        }