public void quanLyNhanVien() { PhongBan phongNhanSu = new PhongBan(1, "Phòng nhân sự"); NhanVien nv1 = new NhanVien(1, "Nguyễn Văn Tú", new DateTime(1987, 3, 12), LoaiChucVu.truongPhong); phongNhanSu.themNV(nv1); NhanVien nv2 = new NhanVien(2, "Hoàng Thị Khánh Ly", new DateTime(1990, 4, 2), LoaiChucVu.nhanVien); phongNhanSu.themNV(nv2); lPB.Add(phongNhanSu); PhongBan phongKeToan = new PhongBan(2, "Phòng kế toán"); NhanVien nv3 = new NhanVien(3, "Vũ Minh Tuấn", new DateTime(1989, 12, 2), LoaiChucVu.phoPhong); phongKeToan.themNV(nv3); NhanVien nv4 = new NhanVien(4, "Lê Vân Lan", new DateTime(1991, 5, 3), LoaiChucVu.nhanVien); phongKeToan.themNV(nv4); lPB.Add(phongKeToan); //in toàn bộ nhân viên foreach (PhongBan pb in lPB) { Console.WriteLine(pb.ToString()); pb.xuatNhanVien(); } }
static void TestQuanLyNhanVien() { PhongBan pNS = new PhongBan(); pNS.MaPhongBan = 1; pNS.TenPhongBan = "Phòng Nhân Sự"; dsPB.Add(pNS); NhanVien teo = new NhanVien(); teo.MaNV = 1; teo.TenNhanVien = "Nguyễn Văn Tèo"; teo.ChucVu = LoaiChucVu.TRUONG_PHONG; pNS.ThemNhanVien(teo); NhanVien ty = new NhanVien(); ty.MaNV = 2; ty.TenNhanVien = "Trần Thị Lý"; ty.ChucVu = LoaiChucVu.NHAN_VIEN; pNS.ThemNhanVien(ty); PhongBan pkt = new PhongBan(); pkt.MaPhongBan = 2; pkt.TenPhongBan = "Phòng Kế Toán"; dsPB.Add(pkt); NhanVien bin = new NhanVien(); bin.MaNV = 3; bin.TenNhanVien = "Bin bin bin"; bin.ChucVu = LoaiChucVu.PHO_PHONG; pkt.ThemNhanVien(bin); Console.WriteLine("Danh sách toàn bộ nhân viên"); foreach (PhongBan pb in dsPB) { Console.WriteLine(pb.TenPhongBan); pb.XuatToanBoNhanVien(); } NhanVien old = pkt.TimNhanVien(3); if (old != null) { old.TenNhanVien = "Bim bim bim"; } Console.WriteLine("Danh sách toàn bộ nhân viên sau khi chỉnh sửa:"); foreach (PhongBan pb in dsPB) { Console.WriteLine(pb.TenPhongBan); pb.XuatToanBoNhanVien(); } if (!pNS.XoaNhanVien(113)) { Console.WriteLine($"Không tìm thấy mã nhân viên =113."); } else { Console.WriteLine("Danh sách toàn bộ nhân viên sau khi xóa:"); foreach (PhongBan pb in dsPB) { Console.WriteLine(pb.TenPhongBan); pb.XuatToanBoNhanVien(); } } Console.WriteLine("Danh sách nhân viên thuộc phòng nhân sự:"); pNS.XuatToanBoNhanVien(); pNS.SapXep(); Console.WriteLine("Danh sách nhân viên PNS sau khi sắp xếp:"); pNS.XuatToanBoNhanVien(); long sum = 0; foreach (PhongBan pb in dsPB) { sum += pb.TongLuong(); } Console.WriteLine($"Tổng lương phải thanh toán 1 tháng là {sum}"); }
public void setPB(PhongBan phong) { this.phong = phong; }