private void InputValueChuHo()
        {
            string   manhankhautamtru = sotamtruBus.convertTentoMaNhanKhauTamTru(cbb_MaChuHo.Text.ToString(), txt_SoSoTamTru.Text.ToString());
            string   noitamtru        = sotamtruBus.GetValue_Sub("nhankhautamtru", manhankhautamtru, "manhankhautamtru", "noitamtru");
            DateTime ngaycap          = Convert.ToDateTime(sotamtruBus.GetValue_Sub("nhankhautamtru", manhankhautamtru, "manhankhautamtru", "tungay"));
            DateTime denngay          = Convert.ToDateTime(sotamtruBus.GetValue_Sub("nhankhautamtru", manhankhautamtru, "manhankhautamtru", "denngay"));

            //Set To Input
            txt_NoiTamTru.Text = noitamtru;

            dt_TuNgay.Value  = ngaycap;
            dt_DenNgay.Value = denngay;
        }
        //Sửa thông tin nhân khẩu tạm trú
        private void btnSua_Click(object sender, EventArgs e)
        {
            string manhankhautamtru = txtMaNhanKhauTamTru1.Text.ToString(); //Lấy mã nhân khẩu tạm trú
            string madinhdanh       = txtMaDinhDanh1.Text.ToString();       //Lấy mã định danh
            string hoten            = txt_HoTen.Text.ToString();

            if (manhankhautamtru == "" || madinhdanh == "" || hoten == "")
            {
                MessageBox.Show("Cần có mã định danh và họ tên để thực hiện chức năng này");
                return;
            }

            madinhdanh = madinhdanhForInsert;

            SoTamTruBUS sotamtruBus = new SoTamTruBUS();

            if (!sotamtruBus.Existed_NhanKhau(madinhdanh))
            {
                MessageBox.Show("Nhân khẩu tạm trú " + hoten + " không tồn tại !");
                return;
            }

            DateTime DN_temp = Convert.ToDateTime(sotamtruBus.GetValue_Sub("nhankhautamtru", manhankhautamtru, "manhankhautamtru", "denngay"));
            DateTime TN_temp = Convert.ToDateTime(sotamtruBus.GetValue_Sub("nhankhautamtru", manhankhautamtru, "manhankhautamtru", "tungay"));

            if (DN_temp != dt_DenNgay.Value.Date || TN_temp != dt_TuNgay.Value.Date)
            {
                MessageBox.Show("Bạn không được thay đổi thời gian tạm trú");
                return;
            }


            //Nhập không đầy đủ
            if (!isInputTrueThongTinTamTru())
            {
                MessageBox.Show("Vui lòng nhập đủ thông tin!");
                return;
            }

            DialogResult dialogResult = MessageBox.Show("Bạn có muốn cập nhật thông tin nhân khẩu: " + hoten + " không?", "Thông báo", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                string diachihiennay = txtDiaChiHienNay.Text.ToString();
                string sosotamtru    = txtSoSoTamTru1.Text.ToString();
                string nghenghiep    = txt_NgheNghiep.Text.ToString();

                string gioitinh = "";
                if (rdNam.Checked)
                {
                    gioitinh = "nam";
                }
                else
                {
                    gioitinh = "nu";
                }

                string   dantoc     = txt_DanToc.Text.ToString();
                string   hochieu    = txt_HoChieu.Text.ToString();
                DateTime ngaysinh   = dt_NgaySinh.Value.Date;
                string   nguyenquan = txt_NguyenQuan.Text.ToString();
                string   noisinh    = txtNoiSinh.Text.ToString();
                string   quoctich   = txt_QuocTich.Text.ToString();
                string   sdt        = txt_SoDienThoai.Text.ToString();
                string   tongiao    = txt_TonGiao.Text.ToString();

                //Thêm
                string tenkhac          = txt_TenKhac.Text.ToString();
                string trinhdohocvan    = txt_TrinhDoHocVan.Text.ToString();
                string trinhdochuyenmon = txt_TrinhDoChuyenMon.Text.ToString();
                string biettiengdantoc  = txt_BietTiengDanToc.Text.ToString();
                string trinhdongoaingu  = txt_TrinhDoNgoaiNgu.Text.ToString();

                SoTamTruBUS sotamtrubus = new SoTamTruBUS();

                DateTime tungay = dt_TuNgay.Value.Date;

                DateTime denngay = dt_DenNgay.Value.Date;

                string noithuongtru = txtNoiThuongTru.Text.ToString();
                string noitamtru    = txtNoiTamTru.Text.ToString();

                string lydo = txt_LyDo.Text.ToString();
                //THêm


                nkttDto = new NhanKhauTamTruDTO(manhankhautamtru, noitamtru, tungay, denngay, lydo,
                                                sosotamtru, madinhdanh, hoten, tenkhac, ngaysinh, gioitinh, noisinh, nguyenquan,
                                                dantoc, tongiao, quoctich, hochieu, noithuongtru, diachihiennay, sdt, trinhdohocvan,
                                                trinhdochuyenmon, biettiengdantoc, trinhdongoaingu, nghenghiep);
                if (nkttBus.Update(nkttDto, 0))
                {
                    MessageBox.Show("Cập nhật thông tin nhân khẩu " + hoten + " thành công");
                    LoadDataGridView();
                    ResetValueInput();
                    GenerateAllID();
                    dataGridView1.DataSource = nkttBus.GetAllNhanKhauTamTru(sosotamtru).Tables[0];
                }
                else
                {
                    MessageBox.Show("Cập nhật thông tin nhân khẩu " + hoten + " thất bại");
                }
            }
            else if (dialogResult == DialogResult.No)
            {
            }
        }