Beispiel #1
0
        public void Post(CPU cpu)
        {
            string ID      = "CP";
            CPU    CpuLast = new CPU();

            CpuLast = context.CPUs.OrderByDescending(r => r.MaCPU).FirstOrDefault();
            string temp = CpuLast.MaCPU.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            cpu.MaCPU = ID;

            CPU CPUNeedAdd = new CPU
            {
                MaCPU    = cpu.MaCPU,
                HangSX   = cpu.HangSX,
                Model    = cpu.Model,
                Socket   = cpu.Socket,
                SoNhan   = Convert.ToInt32(cpu.SoNhan),
                SoLuong  = Convert.ToInt32(cpu.SoLuong),
                XungNhip = Convert.ToDouble(cpu.XungNhip),
                Dohoa    = cpu.Dohoa,
                DongCPU  = cpu.DongCPU,
                Cache    = cpu.Cache,
                Giaban   = Convert.ToInt32(cpu.Giaban),
                Diennang = Convert.ToInt32(cpu.Diennang),
                Diem     = Convert.ToInt32(cpu.Diem),
                DanhGia  = Convert.ToInt32(cpu.DanhGia),
                URL      = cpu.URL
            };

            if (cpu == null)
            {
                throw new ArgumentNullException();
            }
            context.CPUs.Add(CPUNeedAdd);
            context.SaveChanges();
        }
Beispiel #2
0
        public void Post(HDD hdd)
        {
            string ID      = "HD";
            HDD    HDDLast = new HDD();

            HDDLast = context.HDDs.OrderByDescending(r => r.MaHDD).FirstOrDefault();
            string temp = HDDLast.MaHDD.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            hdd.MaHDD = ID;

            HDD HDDNeedAdd = new HDD
            {
                MaHDD       = hdd.MaHDD,
                Model       = hdd.Model,
                LoaiOCung   = hdd.LoaiOCung,
                HangSX      = hdd.HangSX,
                DungLuong   = Convert.ToInt32(hdd.DungLuong),
                ChuanKetNoi = hdd.HangSX,
                TocDoDoc    = Convert.ToInt32(hdd.TocDoDoc),
                TocDoGhi    = Convert.ToInt32(hdd.TocDoGhi),
                Diem        = Convert.ToInt32(hdd.Diem),
                DanhGia     = Convert.ToInt32(hdd.DanhGia),
                URL         = hdd.URL,
                Giaban      = Convert.ToInt32(hdd.Giaban)
            };

            if (hdd == null)
            {
                throw new ArgumentNullException();
            }
            context.HDDs.Add(HDDNeedAdd);
            context.SaveChanges();
        }
Beispiel #3
0
        public void Post(GPU gpu)
        {
            string ID      = "GP";
            GPU    GPULast = new GPU();

            GPULast = context.GPUs.OrderByDescending(r => r.MaGPU).FirstOrDefault();
            string temp = GPULast.MaGPU.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            gpu.MaGPU = ID;

            GPU GPUNeedAdd = new GPU
            {
                MaGPU       = gpu.MaGPU,
                HangSX      = gpu.HangSX,
                HangChipset = gpu.HangSX,
                Model       = gpu.Model,
                PCI         = gpu.PCI,
                BoNho       = Convert.ToInt32(gpu.BoNho),
                LoaiRam     = gpu.LoaiRam,
                DienNang    = Convert.ToInt32(gpu.DienNang),
                Diem        = Convert.ToInt32(gpu.Diem),
                DanhGia     = Convert.ToInt32(gpu.DanhGia),
                Giaban      = Convert.ToInt32(gpu.Giaban),
                URL         = gpu.URL
            };

            if (gpu == null)
            {
                throw new ArgumentNullException();
            }
            context.GPUs.Add(GPUNeedAdd);
            context.SaveChanges();
        }
        public void Post(Mainboard main)
        {
            string    ID       = "MA";
            Mainboard MainLast = new Mainboard();

            MainLast = context.Mainboards.OrderByDescending(r => r.MaMain).FirstOrDefault();
            string temp = MainLast.MaMain.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            main.MaMain = ID;

            Mainboard MainNeedAdd = new Mainboard
            {
                MaMain       = main.MaMain,
                HangSX       = main.HangSX,
                Model        = main.Model,
                Socket       = main.Socket,
                RamToiDa     = Convert.ToInt32(main.RamToiDa),
                PCI          = main.PCI,
                SoKheRam     = Convert.ToInt32(main.SoKheRam),
                Giaban       = Convert.ToInt32(main.Giaban),
                DanhGia      = Convert.ToInt32(main.DanhGia),
                Diem         = Convert.ToInt32(main.Diem),
                URL          = main.URL,
                LoaiRamToiDa = main.LoaiRamToiDa
            };

            if (main == null)
            {
                throw new ArgumentNullException();
            }
            context.Mainboards.Add(MainNeedAdd);
            context.SaveChanges();
        }
Beispiel #5
0
        public void Post(RAM ram)
        {
            string ID      = "RA";
            RAM    RamLast = new RAM();

            RamLast = context.RAMs.OrderByDescending(r => r.MaRam).FirstOrDefault();
            string temp = RamLast.MaRam.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            ram.MaRam = ID;

            RAM RamNeedAdd = new RAM
            {
                MaRam     = ram.MaRam,
                Model     = ram.Model,
                LoaiRam   = ram.LoaiRam,
                TocDoBus  = Convert.ToInt32(ram.TocDoBus),
                DungLuong = Convert.ToInt32(ram.DungLuong),
                HangSX    = ram.HangSX,
                Giaban    = Convert.ToInt32(ram.Giaban),
                Diem      = Convert.ToInt32(ram.Diem),
                DanhGia   = Convert.ToInt32(ram.DanhGia),
                URL       = ram.URL
            };

            if (ram == null)
            {
                throw new ArgumentNullException();
            }
            context.RAMs.Add(RamNeedAdd);
            context.SaveChanges();
        }
Beispiel #6
0
        public void Post(CasePC casepc)
        {
            string ID         = "CS";
            CasePC CasePCLast = new CasePC();

            CasePCLast = context.CasePCs.OrderByDescending(r => r.MaCase).FirstOrDefault();
            string temp = CasePCLast.MaCase.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            casepc.MaCase = ID;

            CasePC CasePCNeedAdd = new CasePC
            {
                MaCase    = casepc.MaCase,
                Model     = casepc.Model,
                ChieuDai  = Convert.ToInt32(casepc.ChieuDai),
                ChieuRong = Convert.ToInt32(casepc.ChieuRong),
                ChieuCao  = Convert.ToInt32(casepc.ChieuCao),
                HangSX    = casepc.HangSX,
                Giaban    = Convert.ToInt32(casepc.Giaban),
                Diem      = Convert.ToInt32(casepc.Diem),
                DanhGia   = Convert.ToInt32(casepc.DanhGia),
                URL       = casepc.URL
            };

            if (casepc == null)
            {
                throw new ArgumentNullException();
            }
            context.CasePCs.Add(CasePCNeedAdd);
            context.SaveChanges();
        }
Beispiel #7
0
        public void Post(Nguon nguon)
        {
            string ID        = "PO";
            Nguon  NguonLast = new Nguon();

            NguonLast = context.Nguons.OrderByDescending(r => r.MaNguon).FirstOrDefault();
            string temp = NguonLast.MaNguon.ToString().Substring(2);

            temp = (Int32.Parse(temp) + 1).ToString();
            if (temp.Count() == 4)
            {
                ID = ID + int.Parse(temp);
            }
            else
            if (temp.Count() == 3)
            {
                ID = ID + "0" + int.Parse(temp);
            }
            else
            if (temp.Count() == 2)
            {
                ID = ID + "00" + int.Parse(temp);
            }
            else
            {
                ID = ID + "000" + int.Parse(temp);
            }

            nguon.MaNguon = ID;

            Nguon NguonNeedAdd = new Nguon
            {
                MaNguon  = nguon.MaNguon,
                Model    = nguon.Model,
                HangSX   = nguon.HangSX,
                CongSuat = Convert.ToInt32(nguon.CongSuat),
                HieuSuat = Convert.ToInt32(nguon.HieuSuat),
                Giaban   = Convert.ToInt32(nguon.Giaban),
                Diem     = Convert.ToInt32(nguon.Diem),
                Danhgia  = Convert.ToInt32(nguon.Danhgia),
                URL      = nguon.URL
            };

            if (nguon == null)
            {
                throw new ArgumentNullException();
            }
            context.Nguons.Add(NguonNeedAdd);
            context.SaveChanges();
        }