//Gia hạn tạm trú private void btnGiaHan_Click(object sender, EventArgs e) { if (!isInputTrueSoTamTru()) { MessageBox.Show("Vui lòng nhập đủ thông tin!"); return; } string sosotamtru = txt_SoSoTamTru.Text.ToString(); string machuhotamtru = sotamtruBus.convertTentoMaNhanKhauTamTru(cbb_MaChuHo.Text.ToString(), sosotamtru); //Kiểm tra sự tồn tại của mã số sổ tạm trú if (!sotamtruBus.ExistedSoTamTru(sosotamtru)) { MessageBox.Show("Sổ tạm trú " + sosotamtru + " chưa tồn tại ! vui lòng kiểm tra lại!"); return; } //Không cho phép sửa ngày bắt đầu tạm trú DateTime TuNgay = sotamtruBus.TimNgayDangKyTamTru(sosotamtru); if (TuNgay != dt_TuNgay.Value.Date) { MessageBox.Show("Không cho phép sửa ngày bắt đầu tạm trú"); return; } DateTime denngay = dt_DenNgay.Value.Date; //Kiểm tra thời hạn tạm trú SoTamTruBUS Sotamtru = new SoTamTruBUS(); double songaygiahan = Sotamtru.CheckGiaHan(denngay, sosotamtru); DateTime today = DateTime.Today; DateTime ngaytoida = today.AddDays(songaygiahan); if (songaygiahan != 0) { MessageBox.Show("Số ngày có thể gia hạn thêm là:" + songaygiahan + "!" + Environment.NewLine + "Ngày có thể gia hạn đến:" + ngaytoida); return; } DialogResult dialogResult = MessageBox.Show("Bạn có muốn gia hạn sổ tạm trú " + sosotamtru + " không?", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (sotamtruBus.InsertGiaHan(sosotamtru, denngay)) { MessageBox.Show("Sửa thông tin sổ tạm trú " + sosotamtru + " thành công!"); LoadDataGridView(); ResetValueInput(); dataGridView1.DataSource = sotamtruBus.TimKiem(sosotamtru).Tables[0]; } else { MessageBox.Show("Sửa thông tin sổ tạm trú " + sosotamtru + " thất bại!"); } } else if (dialogResult == DialogResult.No) { } }