Ejemplo n.º 1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (dgvThongTin.CurrentRow.Cells["MaThanhVien"].Value == null)
            {
                MessageBox.Show("Bạn hãy chọn một thành viên để xóa");
                return;
            }
            else
            {
                tbThanhVien thanhvien = db.tbThanhViens.SingleOrDefault(p => p.MaThanhVien.ToString() == dgvThongTin.CurrentRow.Cells["MaThanhVien"].Value.ToString());

                if (MessageBox.Show("Bạn có chắc muốn xóa thông tin này!?", "AptechFinanceManage", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                {
                    db.tbThanhViens.DeleteOnSubmit(thanhvien);
                    db.SubmitChanges();
                }
            }
            LoadDaTaGidView();
        }
Ejemplo n.º 2
0
        private void btnDongY_Click(object sender, EventArgs e)
        {
            try
            {
                if (cboThon.Text != "" && txtMaHo.Text != "" && txtTenChuHo.Text != "" && txtNgaySinh.Text != "")
                {
                    if (KiemTraMa(txtMaHo.Text) == false)
                    {
                        tbThonXom thon = db.tbThonXoms.SingleOrDefault(p => p.TenThon == cboThon.Text.Trim());
                        tbChuHo   hogd = new tbChuHo()
                        {
                            MaHoGiaDinh = txtMaHo.Text.Trim(),
                            TenChuHo    = txtTenChuHo.Text.Trim(),
                            NgaySinh    = DateTime.Parse(txtNgaySinh.Text.Trim()),
                            DanToc      = cboDanToc.Text.Trim(),
                            MaThon      = thon.MaThon
                        };



                        if (rdbNam.Checked == true)
                        {
                            hogd.GioiTinh = "Nam";
                        }
                        if (rdbNu.Checked == true)
                        {
                            hogd.GioiTinh = "Nữ";
                        }

                        tbThanhVien ThanhVien = new tbThanhVien();
                        ThanhVien.GioiTinh       = hogd.GioiTinh;
                        ThanhVien.TenThanhVien   = hogd.TenChuHo;
                        ThanhVien.NgaySinh       = hogd.NgaySinh;
                        ThanhVien.QuanHeVoiChuHo = "Chủ hộ";
                        ThanhVien.DanToc         = hogd.DanToc;
                        hogd.tbThanhViens.Add(ThanhVien);
                        db.tbChuHos.InsertOnSubmit(hogd);
                        db.SubmitChanges();
                        LamMoi();
                        MessageBox.Show("Thêm thành công");
                        var thanhvien = (from tv in db.tbThanhViens
                                         select

                                         new
                        {
                            tv.tbChuHo.TenChuHo,
                            tv.MaHoGiaDinh,
                            tv.TenThanhVien,
                            tv.QuanHeVoiChuHo,
                            tv.NgaySinh,
                            tv.GioiTinh,
                            tv.TinhTrang,
                            tv.GiaDinhChinhSach,
                            tv.DanToc,
                            tv.NamTotNghiep,
                            tv.NamBoHoc,
                            tv.TrinhDo1,
                            tv.TrinhDo2,
                            tv.TrinhDo3,
                            tv.TrinhDo4,
                            tv.TrinhDo5,
                            tv.NgayChuyenDen,
                            tv.NoiKhac,
                            tv.GhiChu,
                            tv.MaThanhVien
                        }).OrderBy(p => p.TenChuHo);
                        DG.DataSource = thanhvien;
                        UpdateGridView();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("hãy nhập mã khác");
                    }
                }
                else
                {
                    MessageBox.Show("Hãy điền đủ các thông tin");
                }
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Ejemplo n.º 3
0
        private void frmThanhVien_Load(object sender, EventArgs e)
        {
            if (HanhDong == "Sửa")
            {
                tbThanhVien thanhvien = db.tbThanhViens.SingleOrDefault(p => p.MaThanhVien.ToString() == DG.CurrentRow.Cells["MaThanhVien"].Value.ToString());

                txtTenThanhVien.Text = thanhvien.TenThanhVien;

                if (thanhvien.QuanHeVoiChuHo == "Chủ hộ")
                {
                    cboQuanHe.Enabled = false;
                }
                if (thanhvien.QuanHeVoiChuHo != null)
                {
                    cboQuanHe.SelectedText = thanhvien.QuanHeVoiChuHo;
                }
                if (thanhvien.NgaySinh != null)
                {
                    DateTime dt    = (DateTime)thanhvien.NgaySinh;
                    string   day   = "";
                    string   month = "";
                    if (dt.Day < 10)
                    {
                        day = "0" + dt.Day.ToString();
                    }

                    else
                    {
                        day = dt.Day.ToString();
                    }
                    if (dt.Month < 10)
                    {
                        month = "0" + dt.Month.ToString();
                    }
                    else
                    {
                        month = dt.Month.ToString();
                    }



                    mtxtNgaySinh.Text = month + day + dt.Year.ToString();
                }
                if (thanhvien.GioiTinh.Trim() == "Nam")
                {
                    radNam.Checked = true;
                }
                if (thanhvien.GioiTinh.Trim() == "Nữ")
                {
                    radNu.Checked = true;
                }
                if (thanhvien.GiaDinhChinhSach != null)
                {
                    cboGIaDinhCS.SelectedText = thanhvien.GiaDinhChinhSach;
                }
                if (thanhvien.TinhTrang != null)
                {
                    cboTinhTrang.SelectedText = thanhvien.TinhTrang;
                }
                if (thanhvien.DanToc != null)
                {
                    cboDanToc.SelectedText = thanhvien.DanToc;
                }
                if (thanhvien.TrinhDo1 != null)
                {
                    cboTD1.SelectedText = thanhvien.TrinhDo1;
                }
                if (thanhvien.TrinhDo2 != null)
                {
                    cboTD2.SelectedText = thanhvien.TrinhDo2;
                }
                if (thanhvien.TrinhDo3 != null)
                {
                    cboTD3.SelectedText = thanhvien.TrinhDo3;
                }
                if (thanhvien.TrinhDo4 != null)
                {
                    cboTD4.SelectedText = thanhvien.TrinhDo4;
                }
                if (thanhvien.TrinhDo5 != null)
                {
                    cboTD5.SelectedText = thanhvien.TrinhDo5;
                }
                if (thanhvien.GhiChu != null)
                {
                    txtGhiChu.Text = thanhvien.GhiChu;
                }

                if (thanhvien.NamBoHoc != null)
                {
                    txtNamBoHoc.Text = thanhvien.NamBoHoc;
                }
                if (thanhvien.NamTotNghiep != null)
                {
                    txtNamTN.Text = thanhvien.NamTotNghiep;
                }
                if (thanhvien.TenTruong != null)
                {
                    txtTruong.Text = thanhvien.TenTruong;
                }
                lbChuHo.Text = "Mã thành viên:";

                lblTenChuHo.Text = DG.CurrentRow.Cells["MaThanhVien"].Value.ToString();
            }
            if (HanhDong == "Thêm")
            {
                lbChuHo.Text     = "Mã Hộ :";
                lblTenChuHo.Text = MaHo;
            }
        }
Ejemplo n.º 4
0
        private void btnDongY_Click(object sender, EventArgs e)
        {
            if (HanhDong == "Thêm")
            {
                tbChuHo HoGiaDinh = db.tbChuHos.SingleOrDefault(p => p.MaHoGiaDinh == MaHo);

                tbThanhVien ThanhVien = new tbThanhVien();

                ThanhVien.TenThanhVien   = txtTenThanhVien.Text;
                ThanhVien.QuanHeVoiChuHo = cboQuanHe.Text;
                try
                {
                    ThanhVien.NgaySinh = DateTime.Parse(mtxtNgaySinh.Text);
                }
                catch
                {
                    if (mtxtNgaySinh.Text != "  /  /")
                    {
                        MessageBox.Show("Không điền đúng định dạng ngày");
                        return;
                    }
                }
                if (radNu.Checked == true)
                {
                    ThanhVien.GioiTinh = "Nữ";
                }
                else
                {
                    ThanhVien.GioiTinh = "Nam";
                }

                ThanhVien.DanToc           = cboDanToc.Text;
                ThanhVien.GiaDinhChinhSach = cboGIaDinhCS.Text;
                ThanhVien.TinhTrang        = cboTinhTrang.Text;
                ThanhVien.GhiChu           = txtGhiChu.Text;
                ThanhVien.TrinhDo1         = cboTD1.Text;
                ThanhVien.TrinhDo2         = cboTD2.Text;
                ThanhVien.TrinhDo3         = cboTD3.Text;
                ThanhVien.TrinhDo4         = cboTD4.Text;
                ThanhVien.TrinhDo5         = cboTD5.Text;
                ThanhVien.NamBoHoc         = txtNamBoHoc.Text;
                ThanhVien.NamTotNghiep     = txtNamTN.Text;
                ThanhVien.TenTruong        = txtTruong.Text;
                if (ThanhVien.TenTruong != null)
                {
                    ThanhVien.TenTruong = txtTruong.Text;
                }

                try
                {
                    ThanhVien.NgayChuyenDen = DateTime.Parse(txtNgayChuyenDen.Text);
                }
                catch
                {
                    if (txtNgayChuyenDen.Text != "  /  /")
                    {
                        MessageBox.Show("Không điền đúng định dạng ngày");
                        return;
                    }
                }
                ThanhVien.NoiKhac = txtNoiKhac.Text;
                try
                {
                    ThanhVien.NgayChuyenDi = DateTime.Parse(txtNgayChuyenDi.Text);
                }
                catch
                {
                    if (txtNgayChuyenDi.Text != "  /  /")
                    {
                        MessageBox.Show("Không điền đúng định dạng ngày");
                        return;
                    }
                }
                ThanhVien.NoiChuyenDen = txtNoiChuyenDi.Text;

                HoGiaDinh.tbThanhViens.Add(ThanhVien);
                //HoGiaDinh.tbThanhViens.Add(ThanhVien);
                db.SubmitChanges();

                var thanhvien = (from tv in db.tbThanhViens
                                 select new
                {
                    tv.tbChuHo.TenChuHo,
                    tv.TenTruong,
                    tv.MaHoGiaDinh,
                    tv.TenThanhVien,
                    tv.QuanHeVoiChuHo,
                    tv.NgaySinh,
                    tv.GioiTinh,
                    tv.TinhTrang,
                    tv.GiaDinhChinhSach,
                    tv.DanToc,
                    tv.NamTotNghiep,
                    tv.NamBoHoc,
                    tv.TrinhDo1,
                    tv.TrinhDo2,
                    tv.TrinhDo3,
                    tv.TrinhDo4,
                    tv.TrinhDo5,
                    tv.NgayChuyenDen,
                    tv.NoiKhac,
                    tv.NgayChuyenDi,
                    tv.NoiChuyenDen,
                    tv.GhiChu,
                    tv.MaThanhVien
                }).OrderBy(p => p.MaHoGiaDinh);
                DG.DataSource = thanhvien;
                UpdateGridView();
                //    DG.Refresh();
                MessageBox.Show("Them thanh cong");
                this.Close();
            }
            if (HanhDong == "Sửa")
            {
                if (DG.CurrentRow.Cells["MaThanhVien"].Value == null)
                {
                    MessageBox.Show("Bạn hãy chọn một hàng để sửa");
                    return;
                }

                tbThanhVien ThanhVien = db.tbThanhViens.SingleOrDefault(p => p.MaThanhVien.ToString() == DG.CurrentRow.Cells["MaThanhVien"].Value.ToString());

                if (ThanhVien.TenTruong != null)
                {
                    ThanhVien.TenTruong = txtTruong.Text;
                }
                ThanhVien.TenThanhVien     = txtTenThanhVien.Text;
                ThanhVien.DanToc           = cboDanToc.Text;
                ThanhVien.GiaDinhChinhSach = cboGIaDinhCS.Text;
                ThanhVien.TinhTrang        = cboTinhTrang.Text;
                if (radNu.Checked == true)
                {
                    ThanhVien.GioiTinh = "Nam";
                }
                else
                {
                    ThanhVien.GioiTinh = "Nữ";
                }
                ThanhVien.NamBoHoc     = txtNamBoHoc.Text;
                ThanhVien.NamTotNghiep = txtNamTN.Text;
                try
                {
                    ThanhVien.NgaySinh = DateTime.Parse(mtxtNgaySinh.Text);
                }
                catch
                {
                    if (mtxtNgaySinh.Text != "  /  /")
                    {
                        MessageBox.Show("Không điền đúng định dạng ngày");
                        return;
                    }
                }
                ThanhVien.QuanHeVoiChuHo = cboQuanHe.Text;

                ThanhVien.GhiChu    = txtGhiChu.Text;
                ThanhVien.TrinhDo1  = cboTD1.Text;
                ThanhVien.TrinhDo2  = cboTD2.Text;
                ThanhVien.TrinhDo3  = cboTD3.Text;
                ThanhVien.TrinhDo4  = cboTD4.Text;
                ThanhVien.TrinhDo5  = cboTD5.Text;
                ThanhVien.TenTruong = txtTruong.Text;
                try
                {
                    ThanhVien.NgayChuyenDen = DateTime.Parse(txtNgayChuyenDen.Text);
                }
                catch
                {
                    if (txtNgayChuyenDen.Text != "  /  /")
                    {
                        MessageBox.Show("Không điền đúng định dạng ngày");
                        return;
                    }
                }
                ThanhVien.NoiKhac = txtNoiKhac.Text;

                try
                {
                    ThanhVien.NgayChuyenDi = DateTime.Parse(txtNgayChuyenDi.Text);
                }
                catch
                {
                    if (txtNgayChuyenDi.Text != "  /  /")
                    {
                        MessageBox.Show("Không điền đúng định dạng ngày");
                        return;
                    }
                }
                ThanhVien.NoiChuyenDen = txtNoiChuyenDi.Text;
                db.SubmitChanges();
                var thanhvien = (from tv in db.tbThanhViens
                                 select new
                {
                    tv.tbChuHo.TenChuHo,
                    tv.TenTruong,
                    tv.MaHoGiaDinh,
                    tv.TenThanhVien,
                    tv.QuanHeVoiChuHo,
                    tv.NgaySinh,
                    tv.GioiTinh,
                    tv.TinhTrang,
                    tv.GiaDinhChinhSach,
                    tv.DanToc,
                    tv.NamTotNghiep,
                    tv.NamBoHoc,
                    tv.TrinhDo1,
                    tv.TrinhDo2,
                    tv.TrinhDo3,
                    tv.TrinhDo4,
                    tv.TrinhDo5,
                    tv.NgayChuyenDen,
                    tv.NoiKhac,
                    tv.NgayChuyenDi,
                    tv.NoiChuyenDen,
                    tv.GhiChu,
                    tv.MaThanhVien
                }).OrderBy(p => p.MaHoGiaDinh);
                DG.DataSource = thanhvien;
                UpdateGridView();

                MessageBox.Show("Sửa thành công");
                this.Close();
            }
        }