コード例 #1
0
        public void TestCapNhatChiTietDongLaptop()
        {
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            donglaptop.MaDongLapTop         = 4;
            donglaptop.TenChiTietDongLapTop = "Dell";
            donglaptop.MaDongRAM            = 1;
            donglaptop.MaDongCPU            = 3;
            donglaptop.MaDongOCung          = 1;
            donglaptop.MaDongManHinh        = 1;
            donglaptop.MaDongCardDoHoa      = 1;
            donglaptop.MaDongLoa            = 1;
            donglaptop.MaDongODiaQuang      = 1;
            donglaptop.MaHeDieuHanh         = 1;
            donglaptop.MaChiTietTrongLuong  = 1;
            donglaptop.ThoiGianBaoHanh      = 11;
            donglaptop.MauSac            = "Màu Đỏ";
            donglaptop.GiaBanHienHanh    = 11;
            donglaptop.MaDongCardMang    = 1;
            donglaptop.MaDongCardReader  = 1;
            donglaptop.MaDongWebCam      = 1;
            donglaptop.MaDongPin         = 1;
            donglaptop.FingerprintReader = true;
            donglaptop.HDMI           = true;
            donglaptop.SoLuongCongUSB = 3;
            donglaptop.MaNhaSanXuat   = 1;
            donglaptop.SoLuongConLai  = 10;
            donglaptop.MoTaThem       = "Đẹp - gọn - nhẹ";
            donglaptop.SoLuongNhap    = 100;
            donglaptop.NgayNhap       = DateTime.Parse("11/11/2011");
            donglaptop.HinhAnh        = "images/fsdfsdf";

            Assert.AreEqual(true, myChiTietDongLaptopDAO.CapNhatChiTietDongLaptop(donglaptop));
        }
コード例 #2
0
        /// <summary>
        /// Xóa một dòng thông tin laptop với thông tin mã laptop
        /// </summary>
        /// <param name="_liMaDongLaptops"> Danh sách mã các dòng laptop cần xóa</param>
        /// <returns> true : thành công ; false : thất bại</returns>
        public static bool CapNhatXoaChiTietDongLaptop(List <int> _liMaDongLaptops)
        {
            try
            {
                for (int iCount = 0; iCount < _liMaDongLaptops.Count; iCount++)
                {
                    CHITIETDONGLAPTOP temp = null;
                    var query = from dongLaptop in storeDataContext.CHITIETDONGLAPTOPs where dongLaptop.MaDongLapTop == _liMaDongLaptops[iCount] select dongLaptop;
                    if (query.Count() > 0)
                    {
                        //Lấy chi tiết dòng laptop
                        temp = query.Single();

                        //Thay đổi trạng thái deleted của laptop
                        temp.Deleted = !temp.Deleted;

                        //Cập nhật lại csdl
                        storeDataContext.SubmitChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }

            return(true);
        }
コード例 #3
0
        /// <summary>
        /// cap nhat Nha san xuat
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>chi tiet nha san xuat</returns>
        public static NHASANXUAT CapNhatNhaSanXuat(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            NHASANXUAT nhasx;

            //Update NhaSx
            try
            {
                nhasx             = storeDataContext.NHASANXUATs.Single(p => p.MaNhaSanXuat == dongLaptopMoi.MaNhaSanXuat);
                laptop.NHASANXUAT = nhasx;
                //Update Thoi Gian Bao Hanh
                laptop.ThoiGianBaoHanh = dongLaptopMoi.ThoiGianBaoHanh;
                //Update GiaBan
                laptop.GiaBanHienHanh = dongLaptopMoi.GiaBanHienHanh;
                //Update So Luong Nhap
                laptop.SoLuongNhap = dongLaptopMoi.SoLuongNhap;
                //Update Ngay Nhap
                laptop.NgayNhap = dongLaptopMoi.NgayNhap;
                //Update Mo Ta Them
                laptop.MoTaThem = dongLaptopMoi.MoTaThem;
                //Update Hinh Anh
                laptop.HinhAnh = dongLaptopMoi.HinhAnh;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.NHASANXUAT);
        }
コード例 #4
0
        public void TestTaoChiTietLapTop()
        {
            DataClasses1DataContext storeDataContext  = new DataClasses1DataContext();
            CHITIETDONGLAPTOP       chiTietDongLaptop = storeDataContext.CHITIETDONGLAPTOPs.Single(laptop => laptop.MaDongLapTop == 1);
            myChiTietDongLaptopDTO  dongLaptopKetQua  = myChiTietDongLaptopDAO.TaoChiTietLapTop(chiTietDongLaptop);

            Assert.AreEqual(chiTietDongLaptop.MaDongLapTop, dongLaptopKetQua.IMaDongLaptop);
        }
コード例 #5
0
        public void TestCapNhatTenDongLapTop()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.TenChiTietDongLapTop = "123";
            laptop.MaDongLapTop         = 4;


            Assert.That(myChiTietDongLaptopDAO.CapNhatTenChiTietDongLapTop(laptop).TenChiTietDongLapTop, Is.EqualTo("123"));
        }
コード例 #6
0
        public void TestLayChiTietDongLaptopMoiNhat()
        {
            DataClasses1DataContext storeDataContext  = new DataClasses1DataContext();
            CHITIETDONGLAPTOP       chiTietDongLaptop = storeDataContext.CHITIETDONGLAPTOPs.Single(laptop => laptop.MaDongLapTop == 1);
            myChiTietDongLaptopDTO  dongLaptopKetQua  = myChiTietDongLaptopDAO.TaoChiTietLapTop(chiTietDongLaptop);

            List <myChiTietDongLaptopDTO> listLaptopMoiNhat = myChiTietDongLaptopDAO.LayChiTietDongLaptopMoiNhat(dongLaptopKetQua);

            Assert.IsNotNull(listLaptopMoiNhat);
        }
コード例 #7
0
        public void TestCapNhatChiTietDongRam()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaDongRAM = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            Assert.That(myChiTietDongLaptopDAO.CapNhatChiTietDongRam(laptop, donglaptop).TenDongRAM
                        , Is.EqualTo("4GB DDRAM3 KINGMAX"));
        }
コード例 #8
0
 /// <summary>
 /// Cập nhật thông tin một dòng laptop
 /// </summary>
 /// <param name="dongLaptopMoi">Thông tin dòng Laptop cần cập nhật</param>
 /// <returns>true khi cập nhật thành công, ngược lại trả về false</returns>
 public static bool CapNhatChiTietDongLaptop(CHITIETDONGLAPTOP dongLaptopMoi)
 {
     try
     {
         return(myChiTietDongLaptopDAO.CapNhatChiTietDongLaptop(dongLaptopMoi));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #9
0
        public void TestCapNhatChiTietDongManHinh()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaDongManHinh = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            //            myChiTietDongLaptopDAO capnhat = new myChiTietDongLaptopDAO();

            Assert.That(myChiTietDongLaptopDAO.CapNhatChiTietDongManHinh(laptop, donglaptop).TenDongManHinh, Is.EqualTo("11.6 inches HD WLED"));
        }
コード例 #10
0
        public void TestCapNhatChiTietDongLoa()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaDongLoa = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            //            myChiTietDongLaptopDAO capnhat = new myChiTietDongLaptopDAO();

            Assert.That(myChiTietDongLaptopDAO.CapNhatChiTietDongLoa(laptop, donglaptop).TenDongDongLoa, Is.EqualTo("Creative"));
        }
コード例 #11
0
        public void TestCapNhatHeDieuHanh()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaHeDieuHanh = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            //            myChiTietDongLaptopDAO capnhat = new myChiTietDongLaptopDAO();

            Assert.That(myChiTietDongLaptopDAO.CapNhatHeDieuHanh(laptop, donglaptop).MaChiTietHeDieuHanh, Is.EqualTo(1));
        }
コード例 #12
0
        public void TestCapNhatChiTietTrongLuong()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaChiTietTrongLuong = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            //            myChiTietDongLaptopDAO capnhat = new myChiTietDongLaptopDAO();

            Assert.That(myChiTietDongLaptopDAO.CapNhatChiTietTrongLuong(laptop, donglaptop).GiaTriTrongLuong, Is.EqualTo(1));
        }
コード例 #13
0
        public void TestCapNhatChiTietDongCardReader()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaDongCardReader = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            //            myChiTietDongLaptopDAO capnhat = new myChiTietDongLaptopDAO();

            Assert.That(myChiTietDongLaptopDAO.CapNhatChiTietDongCardReader(laptop, donglaptop).TenDongCardReader, Is.EqualTo(" 1"));
        }
コード例 #14
0
        public void TestCapNhatNhaSanXuat()
        {
            CHITIETDONGLAPTOP laptop = new CHITIETDONGLAPTOP();

            laptop.MaNhaSanXuat = 1;
            CHITIETDONGLAPTOP donglaptop = new CHITIETDONGLAPTOP();

            //            myChiTietDongLaptopDAO capnhat = new myChiTietDongLaptopDAO();

            Assert.That(myChiTietDongLaptopDAO.CapNhatNhaSanXuat(laptop, donglaptop).TenNhaSanXuat, Is.EqualTo("Apple"));
        }
コード例 #15
0
 /// <summary>
 /// Thêm dòng Laptop mới
 /// </summary>
 /// <param name="dongLaptopMoi">Thông tin dòng Laptop mới</param>
 public static void ThemMoiChiTietDongLaptop(CHITIETDONGLAPTOP dongLaptopMoi)
 {
     try
     {
         myChiTietDongLaptopDAO.ThemMoiChiTietDongLaptop(dongLaptopMoi);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
 /// <summary>
 /// Thêm một dòng LapTop mới
 /// </summary>
 /// <param name="dongLaptopMoi"></param>
 public static void ThemMoiChiTietDongLaptop(CHITIETDONGLAPTOP dongLaptopMoi)
 {
     try
     {
         storeDataContext.CHITIETDONGLAPTOPs.InsertOnSubmit(dongLaptopMoi);
         storeDataContext.SubmitChanges();
     }
     catch
     {
         throw;
     }
 }
コード例 #17
0
 /// <summary>
 /// thêm một laptop mới vào cơ sở dữ liệu
 /// </summary>
 /// <param name="dongLaptopMoi"></param>
 /// <returns>true: thêm thành công - false: thêm thất bại</returns>
 public bool ThemSanPhamMoi(CHITIETDONGLAPTOP dongLaptopMoi)
 {
     try
     {
         MyChiTietDongLaptopBUS.ThemMoiChiTietDongLaptop(dongLaptopMoi);
         fileName = "";
     }
     catch
     {
         return(false);
     }
     return(true);
 }
コード例 #18
0
        /// <summary>
        /// Ham xu ly khi click vao button ThemSanPham
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_OK_ThemSanPham_Click(object sender, EventArgs e)
        {
            CHITIETDONGLAPTOP dongLaptopMoi = new CHITIETDONGLAPTOP();

            dongLaptopMoi = LayThongTinLaptopMoi();

            if (ThemSanPhamMoi(dongLaptopMoi))
            {
                MessageBox.Show("Thêm sản phẩm mới thành công", "Thông báo");
            }
            else
            {
                MessageBox.Show("Thêm sản phẩm mới thất bại");
            }
        }
コード例 #19
0
        /// <summary>
        /// Cập nhật Chi tiết dòng Ram
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>Chi tiết dòng ram</returns>
        public static CHITIETDONGRAM CapNhatChiTietDongRam(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGRAM ram;

            //Update Ram
            try
            {
                ram = storeDataContext.CHITIETDONGRAMs.Single(p => p.MaDongRAM == dongLaptopMoi.MaDongRAM);
                laptop.CHITIETDONGRAM = ram;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(laptop.CHITIETDONGRAM);
        }
コード例 #20
0
        /// <summary>
        /// cap nha chi tiet dong Loa
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>Chi tiet dong Loa</returns>
        public static CHITIETDONGLOA CapNhatChiTietDongLoa(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGLOA loa;

            // Update Loa
            try
            {
                loa = storeDataContext.CHITIETDONGLOAs.Single(p => p.MaDongLoa == dongLaptopMoi.MaDongLoa);
                laptop.CHITIETDONGLOA = loa;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(laptop.CHITIETDONGLOA);
        }
コード例 #21
0
        /// <summary>
        /// Cap nhat chi tiet dong o cung
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>Chi tiet dong o cung</returns>
        public static CHITIETDONGOCUNG CapNhatChiTietDongOCung(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGOCUNG ocung;

            //Update OCung
            try
            {
                ocung = storeDataContext.CHITIETDONGOCUNGs.Single(p => p.MaDongOCung == dongLaptopMoi.MaDongOCung);
                laptop.CHITIETDONGOCUNG = ocung;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(laptop.CHITIETDONGOCUNG);
        }
コード例 #22
0
        /// <summary>
        /// Cập nhật thông tin một dòng Laptop
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        static public bool CapNhatChiTietDongLaptop(CHITIETDONGLAPTOP dongLaptopMoi)
        {
            bool kq = true;

            try
            {
                CHITIETDONGLAPTOP laptop = CapNhatTenChiTietDongLapTop(dongLaptopMoi);

                //ram
                CapNhatChiTietDongRam(dongLaptopMoi, laptop);
                //cpu
                CapNhatChiTietDongCPU(dongLaptopMoi, laptop);
                //o cung
                CapNhatChiTietDongOCung(dongLaptopMoi, laptop);
                //man hinh
                CapNhatChiTietDongManHinh(dongLaptopMoi, laptop);
                //card man hinh
                CapNhatChiTietDongCardDoHoa(dongLaptopMoi, laptop);
                //loa
                CapNhatChiTietDongLoa(dongLaptopMoi, laptop);
                //o dia quang
                CapNhatChiTietDongODiaQuang(dongLaptopMoi, laptop);
                //he dieu hanh
                CapNhatHeDieuHanh(dongLaptopMoi, laptop);
                //trong luong
                CapNhatChiTietTrongLuong(dongLaptopMoi, laptop);
                //card mang
                CapNhatChiTietDongCardMang(dongLaptopMoi, laptop);
                //card reader
                CapNhatChiTietDongCardReader(dongLaptopMoi, laptop);
                //webcam
                CapNhatChiTietDongWebCam(dongLaptopMoi, laptop);
                //pin
                CapNhatChiTietDongPin(dongLaptopMoi, laptop);
                //nha san xuat
                CapNhatNhaSanXuat(dongLaptopMoi, laptop);

                storeDataContext.SubmitChanges();
            }
            catch (Exception ex)
            {
                kq = false;
                throw ex;
            }

            return(kq);
        }
コード例 #23
0
        /// <summary>
        /// cap nhat chi tiet dong man hinh
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>chi tiet dong man hinh</returns>
        public static CHITIETDONGMANHINH CapNhatChiTietDongManHinh(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGMANHINH manhinh;

            //Update Man Hinh
            try
            {
                manhinh = storeDataContext.CHITIETDONGMANHINHs.Single(p => p.MaDongManHinh == dongLaptopMoi.MaDongManHinh);
                laptop.CHITIETDONGMANHINH = manhinh;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.CHITIETDONGMANHINH);
        }
コード例 #24
0
        /// <summary>
        /// Cập nhật tên chi tiết dòng Laptop
        ///
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>Trả về chi tiết dòng laptop </returns>
        public static CHITIETDONGLAPTOP CapNhatTenChiTietDongLapTop(CHITIETDONGLAPTOP dongLaptopMoi)
        {
            CHITIETDONGLAPTOP laptop;

            try
            {
                laptop = storeDataContext.CHITIETDONGLAPTOPs.Single(p => p.MaDongLapTop == dongLaptopMoi.MaDongLapTop);
                //Update TenLapTop
                laptop.TenChiTietDongLapTop = dongLaptopMoi.TenChiTietDongLapTop;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop);
        }
コード例 #25
0
        /// <summary>
        /// cap nhat chi tiet dong card man hinh
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>chi tiet card man hinh</returns>
        public static CHITIETDONGCARDDOHOA CapNhatChiTietDongCardDoHoa(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGCARDDOHOA dohoa;

            //Update Card màn hình
            try
            {
                dohoa = storeDataContext.CHITIETDONGCARDDOHOAs.Single(p => p.MaDongCardDoHoa == dongLaptopMoi.MaDongCardDoHoa);
                laptop.CHITIETDONGCARDDOHOA = dohoa;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.CHITIETDONGCARDDOHOA);
        }
コード例 #26
0
        /// <summary>
        /// cap nhat he dieu hanh
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>He dieu Hanh</returns>
        public static HEDIEUHANH CapNhatHeDieuHanh(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            HEDIEUHANH hdh;

            //Update HDH
            try
            {
                hdh = storeDataContext.HEDIEUHANHs.Single(p => p.MaHeDieuHanh == dongLaptopMoi.MaHeDieuHanh);
                laptop.HEDIEUHANH = hdh;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.HEDIEUHANH);
        }
コード例 #27
0
        /// <summary>
        /// cap nha chi tiet trong luong
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>Chi tiet trong luong</returns>
        public static CHITIETTRONGLUONG CapNhatChiTietTrongLuong(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETTRONGLUONG trongluong;

            //Update Tronluong
            try
            {
                trongluong = storeDataContext.CHITIETTRONGLUONGs.Single(p => p.MaChiTietTrongLuong == dongLaptopMoi.MaChiTietTrongLuong);
                laptop.CHITIETTRONGLUONG = trongluong;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.CHITIETTRONGLUONG);
        }
コード例 #28
0
        /// <summary>
        /// cap nhat chi tiet dong card mang
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>chi tiet dong card mang</returns>
        public static CHITIETDONGCARDMANG CapNhatChiTietDongCardMang(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGCARDMANG cardmang;

            //Update Card Mang
            try
            {
                cardmang = storeDataContext.CHITIETDONGCARDMANGs.Single(p => p.MaDongCardMang == dongLaptopMoi.MaDongCardMang);
                laptop.CHITIETDONGCARDMANG = cardmang;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.CHITIETDONGCARDMANG);
        }
コード例 #29
0
        /// <summary>
        /// cap nhat chi tiet dong card reader
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>chi tiet don card reader</returns>
        public static CHITIETDONGCARDREADER CapNhatChiTietDongCardReader(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGCARDREADER cardreader;

            //Update CardReader
            try
            {
                cardreader = storeDataContext.CHITIETDONGCARDREADERs.Single(p => p.MaDongCardReader == dongLaptopMoi.MaDongCardReader);
                laptop.CHITIETDONGCARDREADER = cardreader;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.CHITIETDONGCARDREADER);
        }
コード例 #30
0
        /// <summary>
        /// Cap nhat chi tiet dong CPU
        /// </summary>
        /// <param name="dongLaptopMoi"></param>
        /// <returns>Chi tiet dong CPU</returns>
        public static CHITIETDONGCPU CapNhatChiTietDongCPU(CHITIETDONGLAPTOP dongLaptopMoi, CHITIETDONGLAPTOP laptop)
        {
            CHITIETDONGCPU cpu;

            // Update CPU
            try
            {
                cpu = storeDataContext.CHITIETDONGCPUs.Single(p => p.MaDongCPU == dongLaptopMoi.MaDongCPU);
                laptop.CHITIETDONGCPU = cpu;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(laptop.CHITIETDONGCPU);
        }