private void btnTim_Click(object sender, EventArgs e) { try { string maNV = txtMaNV.Text.Trim(); if (maNV == "") { MessageBox.Show("Nhập mã nhân viên!"); } else { _3Layer.NhanVien nhanVien = bizLSCongTac.BIZTimNhanVien(maNV); if (nhanVien == null) { MessageBox.Show("Không tìm thấy nhân viên mã " + maNV); } else { txtTenNV.Text = nhanVien.HoTen; cbDonVi.SelectedItem = nhanVien.DonVi; cbChucVu.SelectedItem = nhanVien.ChucVu; cbNgachLuong.SelectedItem = nhanVien.NgachLuong; } } } catch (Exception ex) { throw; } }
public ChiTietNV(string maNV) { InitializeComponent(); //var search = db.NhanViens.FirstOrDefault(a => a.MaNV.Equals(data1)); try { _3Layer.NhanVien nVien = bizNV.BIZ_TimNhanVienTheoMa(maNV); OpenFileDialog ofd = new OpenFileDialog(); label13.Text = nVien.HoTen; lbMaNV.Text = nVien.MaNV; //var donvi = db.DonVis.First(a => a.MaDonVi == search.MaDonVi); if (nVien.DonVi != null) { lbMaDonVi.Text = nVien.DonVi.TenDonVi; } //var chucvu = db.ChucVus.First(a => a.MaChucVu == search.MaChucVu); if (nVien.ChucVu != null) { lbMaChucVu.Text = nVien.ChucVu.TenChucVu; } //var ngach = db.NgachLuongs.FirstOrDefault(a => a.MaNgach == search.MaNgach); if (nVien.HeSoLuongPhuCap != null) { lbTenHeSo.Text = nVien.HeSoLuongPhuCap.TenHeSo + " - "; label16.Text = nVien.HeSoLuongPhuCap.HeSo.ToString(); } label14.Text = nVien.NgachLuong.TenNgach; lbDC.Text = nVien.DiaChi; lbDT.Text = nVien.DanToc; lbGT.Text = nVien.GioiTinh; lbHoTen.Text = nVien.HoTen; if (nVien.NgayBatDau != null) { lbNgayBD.Text = nVien.NgayBatDau.ToString(); } if (nVien.NgayNghi != null) { lbNgayNghi.Text = nVien.NgayNghi.ToString(); } if (nVien.NgayHuu != null) { lbNgayHuu.Text = nVien.NgayHuu.ToString(); } lbNgaySinh.Text = nVien.NgaySinh.ToShortDateString(); lbCMND.Text = nVien.CMND.ToString(); if (File.Exists(@"../../../Webform/Images/" + nVien.HinhAnh)) { pictureBox1.Image = Image.FromFile(@"../../../Webform/Images/" + nVien.HinhAnh); } } catch (Exception ex) { MessageBox.Show("Bị lỗi lấy dữ liệu"); } }
private void frm_SuaNhanVien_Load(object sender, EventArgs e) { try { //Lấy thông tin sửa nhanVien = bizNV.BIZ_TimNhanVienTheoMa(MaSua); //OpenFileDialog ofd = new OpenFileDialog(); if (File.Exists(@"../../../Webform/Images/" + nhanVien.HinhAnh)) { picNV.Image = Image.FromFile(@"../../../Webform/Images/" + nhanVien.HinhAnh); } txtMaNV.Text = nhanVien.MaNV; txtHoTen.Text = nhanVien.HoTen; cbGioiTinh.SelectedItem = nhanVien.GioiTinh; if (nhanVien.NgaySinh != null) { DateTime ngaySinh = nhanVien.NgaySinh; dateNgaySinh.Value = ngaySinh; } txtDanToc.Text = nhanVien.DanToc; txtDiaChi.Text = nhanVien.DiaChi; txtCMND.Text = nhanVien.CMND; if (nhanVien.NgayNghi != null) { DateTime ngayNghi = nhanVien.NgayNghi.Value; dateNgayNghi.Value = ngayNghi; } else { } } catch (Exception ex) { throw; } }
private void btnLuu_Click(object sender, EventArgs e) { try { //lấy các thuộc tính từ form string maNV = txtMaNV.Text; _3Layer.DonVi donVi = (_3Layer.DonVi)cbDonVi.SelectedItem; _3Layer.ChucVu chucVu = (_3Layer.ChucVu)cbChucVu.SelectedItem; _3Layer.NgachLuong ngach = (_3Layer.NgachLuong)cbNgachLuong.SelectedItem; DateTime ngayLam = this.dateNgayLam.Value.Date; //string ngayChuyen = dateNgayChuyen.Value.ToString("dd-mm-yyyy"); DateTime ngayChuyen = dateNgayChuyen.Value.Date; //lấy mã nhân viên từ form -- kiểm tra nhập if(txtManv.trim() == "") thông báo phải nhập if (txtMaNV.Text.Trim() == "") { MessageBox.Show("Phải nhập mã nhân viên!"); } else if (KiemTraNgayChuyen() == false && checkNgayChuyen.Checked == true) { MessageBox.Show("Ngày chuyển phải lớn hơn ngày làm và ngày hiện tại!"); } else { //kiểm tra mã nhân viên có tồn tại không - nếu không có thì thông báo if (bizLSCongTac.BIZKiemTraMaNV(maNV) == true) { LichSuCongTac lsct = new LichSuCongTac(); lsct.MaCongTac = bizLSCongTac.BIZTaoMaLSCongTac(); lsct.MaNV = maNV; lsct.MaDonVi = donVi.MaDonVi; lsct.MaChucVu = chucVu.MaChucVu; lsct.MaNgach = ngach.MaNgach; lsct.NgayLam = ngayLam; if (checkNgayChuyen.Checked == true) { lsct.NgayChuyen = ngayChuyen; } else { lsct.NgayChuyen = null; } if (bizLSCongTac.BIZThemLSCongTac(lsct) == true) { MessageBox.Show("Thêm thành công!"); //cập nhật lại thông tin nhân viên _3Layer.NhanVien nvCapNhat = bizLSCongTac.BIZTimNhanVien(maNV); //gán vào thuộc tính của nhân viên tìm được nvCapNhat.MaDonVi = donVi.MaDonVi; nvCapNhat.MaChucVu = chucVu.MaChucVu; bizLSCongTac.BIZCapNhatNhanVien(nvCapNhat); //thêm thành công thì reset lại form thêm để thêm đối tượng khác txtMaNV.Text = ""; cbDonVi.SelectedIndex = 0; cbChucVu.SelectedIndex = 0; cbNgachLuong.SelectedIndex = 0; } else { MessageBox.Show("Thêm không được dzồi!"); } } else { MessageBox.Show("Mã nhân viên không đúng!"); } } } catch (Exception ex) { MessageBox.Show("Lỗi hệ thống"); } //lấy ngày làm - ngày chuyển //kiểm tra ngày làm - ngày chuyển //nếu thoả hết đk thì gọi hàm bên biz để lưu }
private void frm_SuaNhanVien_Load(object sender, EventArgs e) { try { //Lấy thông tin sửa nhanVien = bizNV.BIZ_TimNhanVienTheoMa(MaSua); //OpenFileDialog ofd = new OpenFileDialog(); if (File.Exists(@"../../../Webform/Images/" + nhanVien.HinhAnh)) picNV.Image = Image.FromFile(@"../../../Webform/Images/" + nhanVien.HinhAnh); txtMaNV.Text = nhanVien.MaNV; txtHoTen.Text = nhanVien.HoTen; cbGioiTinh.SelectedItem = nhanVien.GioiTinh; if(nhanVien.NgaySinh != null) { DateTime ngaySinh = nhanVien.NgaySinh; dateNgaySinh.Value = ngaySinh; } txtDanToc.Text = nhanVien.DanToc; txtDiaChi.Text = nhanVien.DiaChi; txtCMND.Text = nhanVien.CMND; if(nhanVien.NgayNghi != null) { DateTime ngayNghi = nhanVien.NgayNghi.Value; dateNgayNghi.Value = ngayNghi; } else { } } catch (Exception ex) { throw; } }