public DanhSachThietBi Tim_ThietBi_TheoGia(DanhSachThietBi a, float gia, int loai) { DanhSachThietBi kq = new DanhSachThietBi(); foreach (var item in a.DS) { switch ((Gia)loai) { case Gia.TongGia: if (item.TinhGia() == gia) { kq.Them(item); } break; case Gia.GiaCPU: if (item.GiaCPU == gia) { kq.Them(item); } break; case Gia.GiaRAM: if (item.GiaRAM == gia) { kq.Them(item); } break; default: break; } } return(kq); }
public DanhSachThietBi PhanLoai_ThietBi(DanhSachThietBi DS, int loai) { DanhSachThietBi kq = new DanhSachThietBi(); foreach (var item in DS.DS) { switch ((PhanLoai)loai) { case PhanLoai.MayTinh: if (item is MayTinh) { kq.Them(item); } break; case PhanLoai.MayAnh: if (item is MayAnh) { kq.Them(item); } break; default: break; } } return(kq); }
public DanhSachThietBi DS_MA(DanhSachThietBi a) { DanhSachThietBi kq = new DanhSachThietBi(); foreach (var item in a.ds) { if (item is MayAnh) { kq.Them(item); } } return(kq); }
public DanhSachThietBi TimTheoGia(DanhSachThietBi a, float gia) { DanhSachThietBi kq = new DanhSachThietBi(); foreach (var item in a.ds) { if (item.TinhGia() == gia) { kq.Them(item); } } return(kq); }
public DanhSachThietBi TimThietBiCPUMin(DanhSachThietBi a) { DanhSachThietBi kq = new DanhSachThietBi(); float min = a.TimMinCPU(); foreach (var item in a.ds) { if (item.GiaCPU == min) { kq.Them(item); } } return(kq); }
public DanhSachThietBi TimMAGiaMin(DanhSachThietBi a) { DanhSachThietBi ds = DS_MA(a); DanhSachThietBi kq = new DanhSachThietBi(); float min = ds.TimMinGia(); foreach (var item in a.ds) { if (item.TinhGia() == min) { kq.Them(item); } } return(kq); }
public DanhSachThietBi TimMTGiaMax(DanhSachThietBi a) { DanhSachThietBi ds = DS_MT(a); DanhSachThietBi kq = new DanhSachThietBi(); float max = ds.TimMaxGia(); foreach (var item in a.ds) { if (item.TinhGia() == max) { kq.Them(item); } } return(kq); }