public void TimThangTraLuongChoNVMin(DanhSachNhanVien a) { int min = a.dsnv.Min(x => x.Luong()); foreach (var item in a.dsnv) { if (item.Luong() == min) { Console.WriteLine("Tim thay thang {0} tra luong cho nhan vien thap nhat!!", item.Thang); } } }
public DanhSachNhanVien DSNVBTG(DanhSachNhanVien a) { DanhSachNhanVien kq = new DanhSachNhanVien(); foreach (var item in a.dsnv) { if (item is NhanVienBanThoiGian) { kq.Them(item); } } return(kq); }
public DanhSachNhanVien TimNVLuongMax(DanhSachNhanVien a) { DanhSachNhanVien kq = new DanhSachNhanVien(); int max = a.dsnv.Max(x => x.Luong()); foreach (var item in a.dsnv) { if (item.Luong() == max) { kq.Them(item); } } return(kq); }
public DanhSachNhanVien DSNVBTHThang(DanhSachNhanVien a, int thang) { DanhSachNhanVien kq = new DanhSachNhanVien(); DanhSachNhanVien ds = new DanhSachNhanVien(); ds = DSNVBTG(a); foreach (var item in ds.dsnv) { if (item.Thang.CompareTo(thang) == 0) { kq.Them(item); } } return(kq); }
public DanhSachNhanVien TimNVBTGLuongMin(DanhSachNhanVien a, int thang) { DanhSachNhanVien ds = new DanhSachNhanVien(); ds = DSNVBTHThang(a, thang); int min = ds.dsnv.Min(x => x.Luong()); DanhSachNhanVien kq = new DanhSachNhanVien(); foreach (var item in ds.dsnv) { if (item.Thang == thang) { if (item.Luong() == min) { kq.Them(item); } } } return(kq); }
static void Main(string[] args) { DanhSachNhanVien DSNV = new DanhSachNhanVien(); QuanLyNhanVien QL = new QuanLyNhanVien(); Console.WriteLine("======================DANH SACH HIEN HANH=========================="); DSNV.NhapTuFile(); DSNV.Xuat(); Console.WriteLine("=====TIM NHAN VIEN BAN THOI GIAN CO LUONG THAP NHAT THANG X DO====="); Console.WriteLine("DANH SACH NHAN VIEN BAN THOI GIAN" + "\n"); Console.WriteLine(QL.DSNVBTG(DSNV)); Console.WriteLine("======================================="); while (true) { try { Console.WriteLine("Xin moi nhap thang: "); int thang = int.Parse(Console.ReadLine()); Console.WriteLine("NHAN VIEN BAN THOI GIAN CO LUONG THAP NHAT THANG {0} LA: ", thang); Console.WriteLine(QL.TimNVBTGLuongMin(DSNV, thang)); break; } catch { Console.WriteLine("Khong co nhan vien trong thang nay lam viec, xin moi nhap lai thang!"); } } Console.WriteLine("NHAN PHIM BAT KY DE QUA CHUC NANG KHAC!!" + "\n"); Console.ReadKey(); Console.WriteLine("=======TIM THANG TRA LUONG CHO NHAN VIEN THAP NHAT============" + "\n"); QL.TimThangTraLuongChoNVMin(DSNV); Console.WriteLine("NHAN PHIM BAT KY DE QUA CHUC NANG KHAC!!" + "\n"); Console.ReadKey(); Console.WriteLine("========TIM NHAN VIEN CO LUONG CAO NHAT====================" + "\n"); Console.WriteLine(QL.TimNVLuongMax(DSNV)); Console.WriteLine("==================KET THUC CHUONG TRINH===================="); Console.ReadLine(); }