private void button5_Click_1(object sender, EventArgs e) { if (MaNhanKhau == null) { MessageBox.Show("Mời chọn nhân khẩu trước"); } else { DialogResult a = MessageBox.Show("Bạn muốn chắc chắn xóa không?", "Hỏi xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (a == DialogResult.Yes) { NhanKhau nk = DungChung.Db.NhanKhaus.Single(p => p.MaNhanKhau.Equals(LstNhanKhau.SelectedValue.ToString())); _danhSachNhanKhau.Remove(nk); LstNhanKhau.DataSource = null; LstNhanKhau.DataSource = _danhSachNhanKhau; LstNhanKhau.DisplayMember = "TenNhanKhau"; LstNhanKhau.ValueMember = "MaNhanKhau"; DungChung.Db.NhanKhaus.DeleteOnSubmit(nk); DungChung.Db.SubmitChanges(); } } }
private void FrmSuaNK_Load(object sender, EventArgs e) { var pp = from s in FrmMain._danhSachNhanKhau where s.MaNhanKhau.Equals(FrmMain.MaNhanKhau) select s; _nk = pp.First(); xa3 = bo.get(_nk.QueQuan); xa2 = bo.get(_nk.NoiThuongTruTruocKhiChuyenDen); xa1 = bo.get(_nk.NoiLamViec); DsXa3 = bo.getList(xa3.MaQuanHuyen); DsXa2 = bo.getList(xa2.MaQuanHuyen); DsXa1 = bo.getList(xa1.MaQuanHuyen); huyen3 = huyenBo.get(xa3.MaQuanHuyen); huyen2 = huyenBo.get(xa2.MaQuanHuyen); huyen1 = huyenBo.get(xa1.MaQuanHuyen); DsHuyen3 = huyenBo.getList(huyen3.MaTinhThanh); DsHuyen2 = huyenBo.getList(huyen2.MaTinhThanh); DsHuyen1 = huyenBo.getList(huyen1.MaTinhThanh); CboTinh1.DataSource = DsTinh1; CboTinh2.DataSource = DsTinh2; CboTinh3.DataSource = DsTinh3; CboTinh1.DisplayMember = "TenTinhThanh"; CboTinh2.DisplayMember = "TenTinhThanh"; CboTinh3.DisplayMember = "TenTinhThanh"; CboTinh1.ValueMember = "MaTinhThanh"; CboTinh2.ValueMember = "MaTinhThanh"; CboTinh3.ValueMember = "MaTinhThanh"; Cboxa3.DataSource = DsXa3; Cboxa2.DataSource = DsXa2; CboXa1.DataSource = DsXa1; Cboxa3.DisplayMember = "TenPhuongXa"; Cboxa2.DisplayMember = "TenPhuongXa"; CboXa1.DisplayMember = "TenPhuongXa"; Cboxa3.ValueMember = "MaPhuongXa"; Cboxa2.ValueMember = "MaPhuongXa"; CboXa1.ValueMember = "MaPhuongXa"; CboHuyen1.DataSource = DsHuyen1; Cbohuyen2.DataSource = DsHuyen2; Cbohuyen3.DataSource = DsHuyen3; CboHuyen1.DisplayMember = "TenQuanHuyen"; Cbohuyen2.DisplayMember = "TenQuanHuyen"; Cbohuyen3.DisplayMember = "TenQuanHuyen"; CboHuyen1.ValueMember = "MaQuanHuyen"; Cbohuyen2.ValueMember = "MaQuanHuyen"; Cbohuyen3.ValueMember = "MaQuanHuyen"; CboTenHoKhau.DataSource = FrmMain._danhSachHoKhau; CboTenHoKhau.DisplayMember = "TenChuHo"; CboTenHoKhau.ValueMember = "MaHoKhau"; Cboxa3.SelectedValue = _nk.QueQuan; Cboxa2.SelectedValue = _nk.NoiThuongTruTruocKhiChuyenDen; CboXa1.SelectedValue = _nk.NoiLamViec; CboHuyen1.SelectedValue = huyen1.MaQuanHuyen; Cbohuyen2.SelectedValue = huyen2.MaQuanHuyen; Cbohuyen3.SelectedValue = huyen3.MaQuanHuyen; var q1 = from s in DsXa3 where s.MaPhuongXa.Equals(_nk.QueQuan) select s; var q2 = from s in DsXa2 where s.MaPhuongXa.Equals(_nk.NoiThuongTruTruocKhiChuyenDen) select s; var q3 = from s in DsXa1 where s.MaPhuongXa.Equals(_nk.NoiLamViec) select s; if (_nk.GioiTinh != null && _nk.GioiTinh.Value.Equals("1")) { CboGioiTinh.Text = "Nam"; } else { CboGioiTinh.Text = "Nữ"; } CboDanToc.Text = _nk.DanToc; txtHoTen.Text = _nk.TenNhanKhau; txtTenKhac.Text = _nk.TenThuongGoi; txtCMND.Text = _nk.CMND; txtNgheNghiep.Text = _nk.NgheNghiep; txtTonGiao.Text = _nk.TonGiao; if (_nk.NgaySinh != null) { DTPKNgaySinh.Value = _nk.NgaySinh.Value; } if (_nk.NgayChuyenDen != null) { DTPKChuyenDenNgay.Value = _nk.NgayChuyenDen.Value; } }
private void button2_Click(object sender, EventArgs e) { ResetLoi(); int countErrror = 0; if (txtCMND.Text.Equals("")) { lblCMND.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; countErrror++; } else { try { int a = int.Parse(txtCMND.Text); } catch (Exception exception) { lblCMND.Text = "Số CMND không hợp lệ vui lòng nhập lại"; countErrror++; } } if (txtNgheNghiep.Text.Equals("")) { lblNgheNghiep.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; countErrror++; } if (txtHoTen.Text.Equals("")) { lblHoTen.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; } else { String hoTen = txtHoTen.Text.Trim(); String output = Regex.Replace(hoTen, "\\s+", ""); bool match = Regex.IsMatch(output, "\\W"); bool match2 = Regex.IsMatch(output, @"\d"); if (match2 || match) { lblHoTen.Text = "Không nhập các kí tự số,các kí tự đặc biệt"; countErrror++; } } if (txtTonGiao.Text.Equals("")) { lblTonGiao.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; countErrror++; } if (Cbohuyen3.Text.Equals("") || Cboxa3.Text.Equals("")) { lblQueQuan.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; countErrror++; } if (Cbohuyen2.Text.Equals("") || Cboxa2.Text.Equals("")) { lblNoiThuongTruTruocKia.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; countErrror++; } if (CboHuyen1.Text.Equals("") || CboXa1.Text.Equals("")) { lblNoiLamViec.Text = "*"; lblThongBao.Text = "Vui lòng nhập các thông tin bắt buộc"; countErrror++; } if (countErrror == 0) { NhanKhau nKhau = new NhanKhau(); int a = int.Parse(DungChung.Db.NhanKhaus.Max(h => h.MaNhanKhau)) + 1; nKhau.MaNhanKhau = a.ToString(); if (CboTenHoKhau.SelectedValue != null) { nKhau.MaHoKhau = CboTenHoKhau.SelectedValue.ToString(); var q = from s in DungChung.Db.HoKhaus where s.MaHoKhau.Equals(nKhau.MaHoKhau) select s; q.First().SoThanhVien++; } else { nKhau.MaHoKhau = null; } nKhau.TenNhanKhau = txtHoTen.Text; if (!txtTenKhac.Text.Equals("")) { nKhau.TenThuongGoi = txtTenKhac.Text; } if (CboGioiTinh.Text.Equals("Nam")) { nKhau.GioiTinh = true; } else { nKhau.GioiTinh = false; } nKhau.NgaySinh = DTPKNgaySinh.Value; nKhau.DanToc = CboDanToc.Text; nKhau.TonGiao = txtTonGiao.Text; nKhau.QueQuan = Cboxa3.SelectedValue.ToString(); nKhau.CMND = txtCMND.Text; nKhau.NgheNghiep = txtNgheNghiep.Text; nKhau.NoiLamViec = CboXa1.SelectedValue.ToString(); nKhau.NgayChuyenDen = DTPKChuyenDenNgay.Value; nKhau.NoiThuongTruTruocKhiChuyenDen = Cboxa2.SelectedValue.ToString(); DungChung.Db.NhanKhaus.InsertOnSubmit(nKhau); FrmMain._danhSachNhanKhau.Add(nKhau); DungChung.Db.SubmitChanges(); MessageBox.Show("Thêm thành công!"); } }