Пример #1
0
        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();
            }
        }
Пример #2
0
        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}");
        }
Пример #3
0
 public void setPB(PhongBan phong)
 {
     this.phong = phong;
 }