private void lblClickDeThemBaoHiem_Click(object sender, EventArgs e) { BAOHIEM bh = new BAOHIEM(); frmThongTinBaoHiem frm = new frmThongTinBaoHiem(); frm.btnBaoHiem_Sua.Enabled = false; frm.btnBaoHiem_Xoa.Enabled = false; if (frm.ShowDialog() == DialogResult.Yes) { bh.SoBH = frm.SoBaoHiem; bh.NgayCap = frm.NgayCap; bh.NoiCap = frm.NoiCap; bh.NoiKhamBenh = frm.NoiKhamBenh; bh.NgayHetHan = frm.NgayHetHan; bh.MaNV = Convert.ToInt32(dgvNhanVien.SelectedRows[0].Cells["MaNV"].Value); lstBaoHiem.Add(bh); lblClickDeThemBaoHiem.Visible = false; dgvBaoHiem.DataSource = typeof(List <BAOHIEM>); dgvBaoHiem.DataSource = lstBaoHiem; CustomDataGridViewBaoHiem(); BaoHiemBUL.Them(bh); } frm.btnBaoHiem_Sua.Enabled = true; frm.btnBaoHiem_Xoa.Enabled = true; }
private void dgvBaoHiem_Click(object sender, EventArgs e) { if (dgvBaoHiem.SelectedRows.Count > 0) { BAOHIEM bh = new BAOHIEM(); DataGridViewRow dgvRow = dgvBaoHiem.SelectedRows[0]; bh.SoBH = dgvRow.Cells["SoBH"].Value.ToString(); bh.NgayCap = Convert.ToDateTime(dgvRow.Cells["NgayCap"].Value); bh.NoiCap = dgvRow.Cells["NoiCap"].Value.ToString(); bh.NoiKhamBenh = dgvRow.Cells["NoiKhamBenh"].Value.ToString(); bh.NgayHetHan = Convert.ToDateTime(dgvRow.Cells["NgayHetHan"].Value); bh.MaNV = Convert.ToInt32(dgvRow.Cells["MaNV"].Value); frmThongTinBaoHiem frm = new frmThongTinBaoHiem(); frm.SoBaoHiem = bh.SoBH; frm.NgayCap = bh.NgayCap; frm.NoiCap = bh.NoiCap; frm.NoiKhamBenh = bh.NoiKhamBenh; frm.NgayHetHan = bh.NgayHetHan; DialogResult res = frm.ShowDialog(); if (res == DialogResult.Yes) { bh.SoBH = frm.SoBaoHiem; bh.NgayCap = frm.NgayCap; bh.NoiCap = frm.NoiCap; bh.NoiKhamBenh = frm.NoiKhamBenh; bh.NgayHetHan = frm.NgayHetHan; bh.MaNV = Convert.ToInt32(dgvRow.Cells["MaNV"].Value); lstBaoHiem.Add(bh); dgvBaoHiem.DataSource = typeof(List <BAOHIEM>); dgvBaoHiem.DataSource = lstBaoHiem; CustomDataGridViewBaoHiem(); BaoHiemBUL.Them(bh); } else if (res == DialogResult.OK) { bh.SoBH = dgvRow.Cells[0].Value.ToString(); bh = lstBaoHiem.SingleOrDefault(i => i.SoBH == bh.SoBH); bh.NgayCap = frm.NgayCap; bh.NoiCap = frm.NoiCap; bh.NoiKhamBenh = frm.NoiKhamBenh; bh.NgayHetHan = frm.NgayHetHan; dgvBaoHiem.DataSource = typeof(List <BAOHIEM>); dgvBaoHiem.DataSource = lstBaoHiem; CustomDataGridViewBaoHiem(); BaoHiemBUL.CapNhat(bh); } else if (res == DialogResult.No) { bh.SoBH = dgvRow.Cells[0].Value.ToString(); bh = lstBaoHiem.SingleOrDefault(i => i.SoBH == bh.SoBH); lstBaoHiem.Remove(bh); dgvBaoHiem.DataSource = typeof(List <BAOHIEM>); dgvBaoHiem.DataSource = lstBaoHiem; CustomDataGridViewBaoHiem(); BaoHiemBUL.Xoa(bh.SoBH); } } }
private void dgvNhanVien_Click(object sender, EventArgs e) { if (dgvNhanVien.SelectedRows.Count > 0) { //Load Sơ yếu lý lịch DataGridViewRow dgvRow = dgvNhanVien.SelectedRows[0]; lblMaNV.Text = dgvRow.Cells["MaNV"].Value.ToString(); txtHo.Text = dgvRow.Cells["HoLot"].Value.ToString(); txtTen.Text = dgvRow.Cells["Ten"].Value.ToString(); txtCMND.Text = dgvRow.Cells["CMND"].Value.ToString(); if (Convert.ToBoolean(dgvRow.Cells["GioiTinh"].Value) == true) { rdbNam.Checked = true; } else { rdbNu.Checked = true; } dtpNgaySinh.Value = Convert.ToDateTime(dgvRow.Cells["NgaySinh"].Value); txtDienThoai.Text = dgvRow.Cells["DienThoai"].Value.ToString(); picHinhAnhNV.Image = MyConvert.BinaryToImage((byte[])dgvRow.Cells["HinhAnh"].Value); txtDiaChi.Text = dgvRow.Cells["DiaChi"].Value.ToString(); //Load Trình độ, Bộ phận, Chức vụ, Tình trạng cbxTrinhDo.SelectedValue = dgvRow.Cells["MaTrinhDo"].Value; cbxBoPhan.SelectedValue = dgvRow.Cells["MaBP"].Value; cbxChucVu.SelectedValue = dgvRow.Cells["MaChucVu"].Value; if (Convert.ToBoolean(dgvRow.Cells["DaThoiViec"].Value) == true) { rdbDaThoiViec.Checked = true; } else { rdbDangLam.Checked = true; } //Load Bảo hiểm lstBaoHiem = BaoHiemBUL.Load(Convert.ToInt32(lblMaNV.Text)); if (lstBaoHiem != null) { lblClickDeThemBaoHiem.Visible = false; dgvBaoHiem.DataSource = typeof(List <BAOHIEM>); dgvBaoHiem.DataSource = lstBaoHiem; CustomDataGridViewBaoHiem(); } else { lstBaoHiem = new List <BAOHIEM>(); lblClickDeThemBaoHiem.Visible = true; dgvBaoHiem.DataSource = null; } } }