private void txtTimKiem_TextChanged(object sender, EventArgs e) { Regex regexSo = new Regex("^[0-9]+$"); if (!regexSo.IsMatch(txtTimKiemDiaOc.Text)) { MessageBox.Show("Phải nhập số mã địa ốc vào đây"); dgvDiaOc.DataSource = diaOcBLL.LayDanhSachDiaOcTheoTenLoai(); } else { DataTable dtTimKiem = diaOcBLL.TimKiemDiaOcTheoMa(Int32.Parse(txtTimKiemDiaOc.Text)); if (dtTimKiem.Rows.Count > 0) { dgvDiaOc.DataSource = diaOcBLL.TimKiemDiaOcTheoMa(Int32.Parse(txtTimKiemDiaOc.Text)); } else { dgvDiaOc.DataSource = diaOcBLL.LayDanhSachDiaOcTheoTenLoai(); } } }
private void btnThem_Click(object sender, EventArgs e) { if (KiemTraThongTinTrong()) { MessageBox.Show("Làm ơn điền đầy đủ thông tin địa ốc"); } else { if (KiemTraThongTinHopLe()) { int trangThaiMuaBan = 0; int trangThaiKiemDuyet = 0; if (rbDaKiemDuyet.Checked) { trangThaiKiemDuyet = 1; } if (chkTrangThaiMuaBan.Checked) { trangThaiMuaBan = 1; } int maKH = 0; if (MaKhachHangPoup == 0) { maKH = Int32.Parse(cbKhachHang.SelectedValue.ToString()); } else { maKH = MaKhachHangPoup; } DiaOcDTO diaOcDTO = new DiaOcDTO( maKH, Int32.Parse(cbLoaiDiaOc.SelectedValue.ToString()), Int32.Parse(cbLoaiNha.SelectedValue.ToString()), txtDiaChi.Text.ToString(), Double.Parse(txtDienTichKhuonVien.Text.ToString()), Double.Parse(txtDienTichSuDung.Text.ToString()), txtHuongNha.Text.ToString(), Double.Parse(txtChieuDaiDat.Text.ToString()), Double.Parse(txtChieuRongDat.Text.ToString()), Double.Parse(txtChieuDaiNha.Text.ToString()), Double.Parse(txtChieuRongNha.Text.ToString()), Int32.Parse(txtSoTang.Text.ToString()), txtMoTaChiTiet.Text.ToString(), Double.Parse(txtGiaBan.Text.ToString()), trangThaiKiemDuyet, trangThaiMuaBan, ""); try { if (diaOcBLL.ThemDiaOc(diaOcDTO)) { MessageBox.Show("Thêm địa ốc thành công"); if (MaKhachHangPoup == 0) { dgvDiaOc.DataSource = diaOcBLL.LayDanhSachDiaOcTheoTenLoai(); } else { dgvDiaOc.DataSource = diaOcBLL.LayDanhSachDiaOcTheoMaKH(MaKhachHangPoup); } } else { MessageBox.Show("Thêm địa ốc thất bại"); } } catch { } } } }