Exemplo n.º 1
0
        static IEnumerable <NhanVien> DanhSachTienHoaHong(INhanVien _nhanvien)
        {
            foreach (var nhanvien in _nhanvien.DanhSachNhanVien)
            {
                int dem = 0;
                //vì trong danh sách 1 nhần viên có thể bán được nhiều bao hiểm
                //nên nêu add trực trong "foreach (var baoHiem in nhanvien.BaoHiemBanDuoc)"
                //thì có trường hợp trùng nhân viên. Nên cần biên đếm để trành trường hợp đó.
                // (thêm nhân viên ngoài vòng "foreach (var baoHiem in nhanvien.BaoHiemBanDuoc)")

                foreach (var baoHiem in nhanvien.BaoHiemBanDuoc)
                {
                    double TienHoaHong = nhanvien.TienHoaHong(baoHiem);

                    if (TienHoaHong > 50)
                    {
                        dem += 1;
                    }
                }

                if (dem > 1)
                {
                    yield return(nhanvien);
                }
            }
        }
Exemplo n.º 2
0
 static void ThongTinTienHoaHong(INhanVien _nhanvien)
 {
     foreach (var nhanvien in DanhSachTienHoaHong(_nhanvien))
     {
         Console.WriteLine(nhanvien);
     }
 }
Exemplo n.º 3
0
        //Tính lương
        static void ThongTinLuong(INhanVien _nhanvien)
        {
            foreach (var nhanvien in _nhanvien.DanhSachNhanVien)
            {
                double TongLuongNhanVien = 0;
                foreach (var baohiem in nhanvien.BaoHiemBanDuoc)
                {
                    double LuongNhanVien = _nhanvien.Luong(baohiem);
                    TongLuongNhanVien += LuongNhanVien;
                }

                Console.WriteLine("luong: {0}", TongLuongNhanVien);
            }
        }
Exemplo n.º 4
0
        static void NhapNhanVien(INhanVien _nhanvien)
        {
            Console.WriteLine("Nhap so luong nhan vien");
            int n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("ten nhan vien");
                string tenNV = Console.ReadLine();
                Console.WriteLine("he so luong");
                double         HeSoLuong = double.Parse(Console.ReadLine());
                List <BaoHiem> baohiem   = BaoHiemBanDuoc();

                NhanVien nhanvien = new NhanVien(tenNV, HeSoLuong, baohiem);

                //Thêm vào danh sách nhân viên
                _nhanvien.DanhSachNhanVien.Add(nhanvien);
            }
        }
Exemplo n.º 5
0
        //In thông thông nhân viên và bảo bảo hiểm
        static void ThongTinNhanVien(INhanVien _nhanvien)
        {
            foreach (NhanVien nhanvien in _nhanvien.DanhSachNhanVien)
            {
                Console.WriteLine(nhanvien);
                foreach (var baohiem in nhanvien.BaoHiemBanDuoc)
                {
                    if (baohiem is BaoHiemNganHan)
                    {
                        Console.WriteLine("loai bao hiem ngan hang");
                    }
                    else
                    {
                        Console.WriteLine("loai bao hiem dai han");
                    }

                    Console.WriteLine(baohiem);
                }
            }
            //Hiển thị lương
            ThongTinLuong(_nhanvien);
        }
Exemplo n.º 6
0
 public void Them(INhanVien x)
 {
     dsnv.Add(x);
 }
Exemplo n.º 7
0
 public NhanVienController(INhanVien nhanVien)
 {
     _nhanVien = nhanVien;
 }
Exemplo n.º 8
0
 public NhanVienController(INhanVien nv)
 {
     _INhanVien = nv;
 }