public DanhSachNhanVien TimNhanVienCoLuongMax(DanhSachNhanVien a) { int max = a.dsnv.Max(x => x.Luong()); DanhSachNhanVien kq = new DanhSachNhanVien(); kq.dsnv = a.dsnv.Where(x => x.Luong() == max).ToList(); return(kq); }
public DanhSachNhanVien DSNVBTG(DanhSachNhanVien a) { DanhSachNhanVien kq = new DanhSachNhanVien(); foreach (var item in a.dsnv) { if (item is NhanVienBanThoiGian) { kq.Them(item); } } return(kq); }
private DanhSachNhanVien DSNVBTGThang(DanhSachNhanVien a, int thang) { DanhSachNhanVien ds = new DanhSachNhanVien(); ds = DSNVBTG(a); DanhSachNhanVien kq = new DanhSachNhanVien(); foreach (var item in ds.dsnv) { if (item.Thang.CompareTo(thang) == 0) { kq.Them(item); } } return(kq); }
public DanhSachNhanVien TimNVBTGLuongMinThang(DanhSachNhanVien a, int thang) { DanhSachNhanVien ds = new DanhSachNhanVien(); ds = DSNVBTGThang(a, thang); DanhSachNhanVien kq = new DanhSachNhanVien(); int min = ds.dsnv.Min(x => x.Luong()); foreach (var item in ds.dsnv) { if (item.Luong() == min) { kq.Them(item); } } return(kq); }
static void Main(string[] args) { DanhSachNhanVien dsnv = new DanhSachNhanVien(); QuanLyNhanVien ql = new QuanLyNhanVien(); dsnv.NhapTuFile(); dsnv.Xuat(); Console.WriteLine("==========================="); Console.WriteLine(ql.DSNVBTG(dsnv)); Console.WriteLine("Xin moi nhap thang x: "); int thang = int.Parse(Console.ReadLine()); //Console.WriteLine(ql.DSNVBTGThang(dsnv, thang)); Console.WriteLine("Nhan vien ban thoi gina luong thap nhat thang {0} la: ", thang); Console.WriteLine(ql.TimNVBTGLuongMinThang(dsnv, thang)); Console.WriteLine("=============================="); Console.WriteLine(ql.TimNhanVienCoLuongMax(dsnv)); Console.ReadLine(); }