예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }
예제 #7
0
        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);
        }