public DanhSachAnPham TimTuaDeDaiNhat(DanhSachAnPham a) { DanhSachAnPham kq = new DanhSachAnPham(); int max = a.TimTuaDeMax(); foreach (var item in a.ds) { if (item is Sach) { Sach s = (Sach)item; if (s.TuaDe.Length == max) { kq.Them(item); } } else if (item is TapChi) { TapChi tc = (TapChi)item; if (tc.TuDe.Length == max) { kq.Them(item); } } } return(kq); }
public DanhSachAnPham TimDSBao(DanhSachAnPham a) { DanhSachAnPham kq = new DanhSachAnPham(); foreach (var item in a.ds) { if (item is Bao) { kq.Them(item); } } return(kq); }
public DanhSachAnPham TimSoTrangMin(DanhSachAnPham a) { DanhSachAnPham kq = new DanhSachAnPham(); int min = a.TimTrangMin(); foreach (var item in a.ds) { if (item.SoTrang == min) { kq.Them(item); } } return(kq); }
public DanhSachAnPham TimTCBVMin(DanhSachAnPham a) { DanhSachAnPham ds = TimDSTapChi(a); DanhSachAnPham kq = new DanhSachAnPham(); int min = ds.TimMinBV(); for (int i = 0; i < ds.Dai(); i++) { if (ds[i] is TapChi) { TapChi tc = (TapChi)ds[i]; if (tc.SoBaiViet == min) { kq.Them(ds[i]); } } } return(kq); }