コード例 #1
0
ファイル: frmMain.cs プロジェクト: xuanphongit/T02Rup
 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();
         }
     }
 }
コード例 #2
0
ファイル: FrmSuaNK.cs プロジェクト: xuanphongit/T02Rup
        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;
            }
        }
コード例 #3
0
ファイル: FrmThemNK.cs プロジェクト: xuanphongit/T02Rup
        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!");
            }
        }