Beispiel #1
0
        /// <summary>
        /// Lấy danh sách các laptop với đầy đủ thông tin chi tiết
        /// </summary>
        /// <returns>
        ///     Thành công: trả về danh sách các ChiTietDongLapTopDTO với thông tin chi tiết.
        ///     Thất bại: throw một Exception để tầng trên xử lý.
        /// </returns>
        public static List <myChiTietDongLaptopDTO> LayDanhSachChiTietDongLaptop()
        {
            try
            {
                var        Query            = from dongLaptop in storeDataContext.CHITIETDONGLAPTOPs select dongLaptop.MaDongLapTop;
                List <int> iDChiTietLaptops = new List <int>();
                foreach (int idDongLaptop in Query)
                {
                    iDChiTietLaptops.Add(idDongLaptop);
                }
                List <myChiTietDongLaptopDTO> danhSachChiTietDongLapTop = new List <myChiTietDongLaptopDTO>();
                foreach (int iDChiTietDongLaptop in iDChiTietLaptops)
                {
                    myChiTietDongLaptopDTO temp = myChiTietDongLaptopDAO.LayChiTietDongLaptop(iDChiTietDongLaptop);
                    danhSachChiTietDongLapTop.Add(temp);
                }

                return(danhSachChiTietDongLapTop);
            }
            catch (SqlException sqlex)
            {
                throw new Exception("Lỗi lấy thông tin tất cả dòng Laptop : không thể kết nối với CSDL. Xem lại kết nối và thử lại !", sqlex);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Xử lý sự kiện Click vào link để xem chi tiết laptop:
        /// </summary>
        /// <param name="sender">Control gây ra sự kiện Click</param>
        /// <param name="e">Thông tin sự kiện</param>
        void Link_TenLaptop_Click(object sender, EventArgs e)
        {
            if (sender != null)
            {
                myChiTietDongLaptopDTO dongLaptop = (myChiTietDongLaptopDTO)((LinkLabel)sender).Tag;
                this.dongLapTopTemp = dongLaptop;
                if (dongLaptop != null)
                {
                    try
                    {
                        this.intMaLaptopDuocChon = dongLaptop.IMaDongLaptop;
                        this.tenLaptop           = dongLaptop.STenChiTietDongLapTop;
                        this.FillLaptopInfo(dongLaptop);

                        // Enable button ChonLaptop:
                        button_ChonLaptop.Enabled = true;
                        BtnSanPhamMoi.Enabled     = true;
                    }
                    catch
                    {
                        MessageBox.Show("Có một số thông tin về Laptop này chưa có !", "Thông báo");
                    }
                }
                else
                {
                    MessageBox.Show("Không có thông tin về Laptop " + dongLaptop.STenChiTietDongLapTop + " !");
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Ham xu ly khi click vao button Search
        /// </summary>
        private void btn_search_Click(object sender, EventArgs e)
        {
            int maChiTietDongLaptop = 0;

            m_bLoadFinished = false;

            if (textBox_MaSanPham.Text == "")
            {
                MessageBox.Show("Vui lòng nhập mã sản phẩm", "Thông báo");
            }
            else
            {
                this.dataGridXoaSanPham.Rows.Clear();
                try
                {
                    maChiTietDongLaptop = int.Parse(textBox_MaSanPham.Text);
                    myChiTietDongLaptopDTO chiTietDongLaptop = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(maChiTietDongLaptop);
                    if (chiTietDongLaptop != null)
                    {
                        AddDataIntoDataGridView(chiTietDongLaptop);
                    }

                    m_bLoadFinished = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Notice");
                }
            }
        }
Beispiel #4
0
        public void TestLayDanhSachLaptopMoiNhat()
        {
            myChiTietDongLaptopDTO        chiTietDongLapTop     = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(1);
            List <myChiTietDongLaptopDTO> listChiTietDongLaptop = MyChiTietDongLaptopBUS.LayChiTietDongLaptopMoiNhat(chiTietDongLapTop);

            Assert.IsNotNull(listChiTietDongLaptop);
        }
Beispiel #5
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);
        }
Beispiel #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);
        }
Beispiel #7
0
        /// <summary>
        /// Hàm xử lý sự kiện click vào link để xem thông tin chi tiết Laptop
        /// </summary>
        /// <param name="sender">Control phát sinh sự kiện</param>
        /// <param name="e">Thông tin sự kiện</param>
        void Link_TenLaptop_Click(object sender, EventArgs e)
        {
            myChiTietDongLaptopDTO dongLaptop = (myChiTietDongLaptopDTO)((LinkLabel)sender).Tag;

            if (dongLaptop != null)
            {
                this.iMaLaptopDuocChon = dongLaptop.IMaDongLaptop;
                this.sTenLaptop        = dongLaptop.STenChiTietDongLapTop;
                this.FillLaptopInfo(dongLaptop);
                button_ChonLaptop.Enabled = true;
            }
        }
Beispiel #8
0
        public void TestLayChiTietDongLaptop()
        {
            myChiTietDongLaptopDTO chiTietDongLapTopDTO = myChiTietDongLaptopDAO.LayChiTietDongLaptop(1);

            Assert.IsNotNull(chiTietDongLapTopDTO);
            Assert.AreEqual("ACER Aspire 4745 352G32Mn 041", chiTietDongLapTopDTO.STenChiTietDongLapTop.Trim());
            Assert.AreEqual(1, chiTietDongLapTopDTO.BFingerprintReader);
            Assert.AreEqual(1, chiTietDongLapTopDTO.BHDMI);
            Assert.AreEqual(2, chiTietDongLapTopDTO.ISoLuongCongUSB);
            Assert.AreEqual(10454, chiTietDongLapTopDTO.FGiaBanHienHanh);
            Assert.AreEqual(12, chiTietDongLapTopDTO.IThoiGianBaoHanh);
            Assert.AreEqual(50, chiTietDongLapTopDTO.ISoLuongNhap);
            Assert.AreEqual("Màu Đen", chiTietDongLapTopDTO.SMauSac.Trim());
            Assert.AreEqual("image/1.png", chiTietDongLapTopDTO.SHinhAnh);
        }
Beispiel #9
0
        public void LayChiTietDongLaptopMoiNhat_Test()
        {
            myChiTietDongLaptopDTO        laptop1    = myChiTietDongLaptopDAO.LayChiTietDongLaptop(19);
            myChiTietDongLaptopDTO        laptop2    = myChiTietDongLaptopDAO.LayChiTietDongLaptop(20);
            myChiTietDongLaptopDTO        laptop3    = myChiTietDongLaptopDAO.LayChiTietDongLaptop(21);
            List <myChiTietDongLaptopDTO> listLaptop = new List <myChiTietDongLaptopDTO>();

            listLaptop.Add(laptop2);
            listLaptop.Add(laptop3);

            List <myChiTietDongLaptopDTO> listLaptopKetQua = new List <myChiTietDongLaptopDTO>();

            listLaptop = myChiTietDongLaptopDAO.LayChiTietDongLaptopMoiNhat(laptop1);
            Assert.AreEqual(listLaptopKetQua, listLaptopKetQua);
        }
Beispiel #10
0
        /// <summary>
        /// Kiểm tra sản phẩm tồn tại hay không ?
        /// </summary>
        /// <param name="maDongLaptop">Mã dòng Laptop cần kiểm tra</param>
        /// <returns>
        ///     Kiểm tra tồn tại: trả về true
        ///     KT không tồn tại: trả về false
        /// </returns>
        public static bool KiemTraSanPhamTonTai(int maDongLaptop)
        {
            try
            {
                myChiTietDongLaptopDTO chiTietDongLt = LayChiTietDongLaptop(maDongLaptop);
                if (chiTietDongLt.BDeleted)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(false);
        }
Beispiel #11
0
        /// <summary>
        /// Tạo chi tiết laptop
        /// </summary>
        /// <returns>
        ///     Thành công: trả về danh sách các ChiTietDongLapTopDTO với thông tin chi tiết.
        ///     Thất bại: throw một Exception để tầng trên xử lý.
        /// </returns>
        public static myChiTietDongLaptopDTO TaoChiTietLapTop(CHITIETDONGLAPTOP laptop)
        {
            myChiTietDongLaptopDTO dongLapTop = new myChiTietDongLaptopDTO();

            dongLapTop.STenChiTietDongLapTop = laptop.TenChiTietDongLapTop;
            dongLapTop.SMauSac               = laptop.MauSac;
            dongLapTop.IMaDongLaptop         = laptop.MaDongLapTop;
            dongLapTop.IThoiGianBaoHanh      = (int)laptop.ThoiGianBaoHanh;
            dongLapTop.FGiaBanHienHanh       = (float)laptop.GiaBanHienHanh;
            dongLapTop.ChiTietDongRam        = myChiTietDongRamDAO.LayChiTietDongRam((int)laptop.MaDongRAM);
            dongLapTop.ChiTietDongOCung      = myChiTietDongOCungDAO.LayChiTietDongOCung((int)laptop.MaDongOCung);
            dongLapTop.ChiTietDongCacDoHoa   = myChiTietDongCardDoHoaDAO.LayChiTietDongCardDoHoa((int)laptop.MaDongCardDoHoa);
            dongLapTop.ChiTietDongCardMang   = myChiTietDongCardMangDAO.LayChiTietDongCardMang((int)laptop.MaDongCardMang);
            dongLapTop.ChiTietDongCPU        = myChiTietDongCPUDAO.LayChiTietDongCPU((int)laptop.MaDongCPU);
            dongLapTop.ChiTietDongCardReader = myChiTietDongCardReaderDAO.LayChiTietDongCardReader((int)laptop.MaDongCardReader);
            dongLapTop.ChiTietDongLoa        = myChiTietDongLoaDAO.LayChiTietDongLoa((int)laptop.MaDongLoa);
            dongLapTop.ChiTietDongManHinh    = myChiTietDongManHinhDAO.LayChiTietDongManHinh((int)laptop.MaDongManHinh);
            dongLapTop.ChiTietDongODiaQuang  = myChiTietDongODiaQuangDAO.LayChiTietDongODiaQuang((int)laptop.MaDongODiaQuang);
            dongLapTop.ChiTietDongPin        = myChiTietDongPinDAO.LayChiTietDongPin((int)laptop.MaDongPin);
            dongLapTop.ChiTietDongWebCam     = myChiTietDongWebcamDAO.LayChiTietDongWebcam((int)laptop.MaDongWebCam);
            dongLapTop.ChiTietHeDieuHanh     = myChiTietHeDieuHanhDAO.LayChiTietHDH((int)laptop.MaHeDieuHanh);
            dongLapTop.ChiTietTrongLuong     = myChiTietTrongLuongDAO.LayChiTietTrongLuong((int)laptop.MaChiTietTrongLuong);
            dongLapTop.BFingerprintReader    = BitConverter.GetBytes(laptop.FingerprintReader.Value)[0];
            dongLapTop.BHDMI            = BitConverter.GetBytes(laptop.HDMI.Value)[0];
            dongLapTop.ISoLuongCongUSB  = (int)laptop.SoLuongCongUSB;
            dongLapTop.NhaSanXuat       = new myNhaSanXuatDTO(laptop.NHASANXUAT.TenNhaSanXuat);
            dongLapTop.DanhGia          = myDanhGiaDAO.LayDanhGia(laptop.DANHGIA.MaDanhGia);
            dongLapTop.FGiaBanHienHanh  = (float)laptop.GiaBanHienHanh;
            dongLapTop.SMoTaThem        = (string)laptop.MoTaThem;
            dongLapTop.ISoLuongNhap     = (int)laptop.SoLuongNhap;
            dongLapTop.ISoLuongConLai   = (int)laptop.SoLuongConLai;
            dongLapTop.IThoiGianBaoHanh = (int)laptop.ThoiGianBaoHanh;
            dongLapTop.SHinhAnh         = (string)laptop.HinhAnh;
            dongLapTop.SMauSac          = (string)laptop.MauSac;

            return(dongLapTop);
        }
Beispiel #12
0
        /// <summary>
        /// Lấy danh sách những Laptop mới nhất
        /// </summary>
        /// <param name="donglaptop">Thông tin dòng laptop cùng loại</param>
        /// <returns>
        ///     Thành công: trả về danh sách dòng laptop mới nhất
        ///     Thất bại: trả về null
        /// </returns>
        public static List <myChiTietDongLaptopDTO> LayChiTietDongLaptopMoiNhat(myChiTietDongLaptopDTO donglaptop)
        {
            List <myChiTietDongLaptopDTO> listChiTietDongLapTop = new List <myChiTietDongLaptopDTO>();
            var query = from mayTinh in storeDataContext.CHITIETDONGLAPTOPs
                        where mayTinh.CHITIETDONGCARDDOHOA.CHITIETBONHOCARDDOHOA.TenChiTietBoNhoCardDoHoa == donglaptop.ChiTietDongCacDoHoa.ChiTietBoNhoCardDoHoa.STenChiTietCardDoHoa &&
                        mayTinh.CHITIETDONGCPU.CHITIETCONGNGHECPU.TenChiTietCongNgheCPU == donglaptop.ChiTietDongCPU.ChiTietCongNgheCPU.STenChiTietCongNgheCPU &&
                        mayTinh.CHITIETDONGRAM.CHITIETBONHORAM.TenChiTietBoNhoRAM == donglaptop.ChiTietDongRam.ChiTietBoNhoRam.STenChiTietBoNhoRam
                        select mayTinh;

            if (query == null)
            {
                return(null);
            }
            foreach (CHITIETDONGLAPTOP laptop in query)
            {
                if (laptop.NgayNhap.Value.Subtract(DateTime.Today).Days < -1000 || laptop.MaDongLapTop == donglaptop.IMaDongLaptop)
                {
                    continue;
                }
                myChiTietDongLaptopDTO chiTietDongLapTop = TaoChiTietLapTop(laptop);
                listChiTietDongLapTop.Add(chiTietDongLapTop);
            }
            return(listChiTietDongLapTop);
        }
Beispiel #13
0
        /// <summary>
        /// Hàm xử lý sự kiện load Form
        /// </summary>
        /// <param name="sender">Đối tượng gây ra sự kiện</param>
        /// <param name="e">Thông tin sự kiện</param>
        private void SANPHAMTUVAN_Load(object sender, EventArgs e)
        {
            this.ClearData();
            List <int> listIDLaptopTuVan = new List <int>();

            try
            {
                listIDLaptopTuVan = (List <int>) this.Tag;
                if (listIDLaptopTuVan.Count == 0)
                {
                    btn_SoSP.Text = "KHÔNG CÓ LAPTOP NÀO PHÙ HỢP VỚI BẠN ! THỬ LẠI...";
                }
                else
                {
                    btn_SoSP.Text = string.Format("CÓ {0} LAPTOP PHÙ HỢP VỚI BẠN !", listIDLaptopTuVan.Count);
                    foreach (int laptopID in listIDLaptopTuVan)
                    {
                        myChiTietDongLaptopDTO laptop = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(laptopID + 1);
                        if (laptop != null)
                        {
                            UC_SANPHAM sanPhamControl = new UC_SANPHAM(laptop);
                            sanPhamControl.Link_TenLaptop.Click += new EventHandler(this.Link_TenLaptop_Click);
                            flp_DSLaptop.Controls.Add(sanPhamControl);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo lỗi");
            }

            // Disable button chọn SP:
            button_ChonLaptop.Enabled = false;
            BtnSanPhamMoi.Enabled     = false;
        }
Beispiel #14
0
        /// <summary>
        /// Hàm đổ dữ liệu của dòng Laptop chỉ định lên các control để hiện thị nội dung chi tiết dòng Laptop
        /// </summary>
        /// <param name="dongLaptop">Thông tin dòng Laptop cần thể hiện thông tin chi tiết</param>
        private void FillLaptopInfo(myChiTietDongLaptopDTO dongLaptop)
        {
            btn_TenLaptop.Text = dongLaptop.STenChiTietDongLapTop;

            // CPU:
            tB_CPU.Text = dongLaptop.ChiTietDongCPU.STenDongCPU;

            // Ổ Cứng:
            tB_OCung.Text = dongLaptop.ChiTietDongOCung.STenDongOCung;

            // RAM:
            tB_RAM.Text = dongLaptop.ChiTietDongRam.STenDongRAM;

            // Card màn hình:
            tB_CardManHinh.Text = dongLaptop.ChiTietDongCacDoHoa.STenDongCardDoHoa + "  " + dongLaptop.ChiTietDongCacDoHoa.ChiTietBoNhoCardDoHoa.STenChiTietCardDoHoa;

            // Màn hình:
            tB_ManHinh.Text = dongLaptop.ChiTietDongManHinh.STenDongManHinh;

            // Trọng lượng:
            tB_TrongLuong.Text = dongLaptop.ChiTietTrongLuong.ChiTietLoaiTrongLuong.STenLoaiTrongLuong;

            // Ổ quang:
            tB_OQuang.Text = dongLaptop.ChiTietDongODiaQuang.STenDongODiaQuang;

            // Webcam:
            tB_Webcam.Text = dongLaptop.ChiTietDongWebCam.STenDongWebCam + " (độ phân giải " + dongLaptop.ChiTietDongWebCam.FDoPhanGiai.ToString() + "MG pixel)";

            // Pin:
            tB_Pin.Text = dongLaptop.ChiTietDongPin.ChiTietThoiLuongPin.STenThoiLuongPin;

            // CardReader:
            tB_CardReader.Text = dongLaptop.ChiTietDongCardReader.ChiTietCongNgheCardReader.STenCongNgheCardReader;

            // Card mạng:
            tB_CardMang.Text = dongLaptop.ChiTietDongCardMang.ChiTietLoaiKetNoiMang.STenLoaiKetNoiCardMang;

            // Hệ điều hành:
            tB_HDH.Text = dongLaptop.ChiTietHeDieuHanh.STenHeDieuHanh;

            // Finger:
            if (dongLaptop.BFingerprintReader == 1)
            {
                tB_Finger.Text = "Có";
            }
            else
            {
                tB_Finger.Text = "Không";
            }

            // HDMI:
            if (dongLaptop.BHDMI == 1)
            {
                tB_HDMI.Text = "Có";
            }
            else
            {
                tB_HDMI.Text = "Không";
            }

            // Loa:
            if (dongLaptop.ChiTietDongLoa.BCoMicro == 1)
            {
                tB_Loa.Text = dongLaptop.ChiTietDongLoa.STenDongLoa + " (có Micro)";
            }
            else
            {
                tB_Loa.Text = dongLaptop.ChiTietDongLoa.STenDongLoa + " (không có Micro)";
            }

            // So cong USB:
            tB_SoCongUSB.Text = dongLaptop.ISoLuongCongUSB.ToString() + " cổng";

            // Mau sac:
            tB_MauSac.Text = dongLaptop.SMauSac;

            // Danh gia:
            tB_DanhGia.Text = dongLaptop.DanhGia.ITongDiem.ToString() + " điểm";

            // Mo ta them:s
            tB_MoTaThem.Text = dongLaptop.SMoTaThem;
        }
Beispiel #15
0
        /// <summary>
        /// Lấy thông tin laptop dựa vào mã laptop
        /// </summary>
        /// <param name="_iMaChiTietDongLaptop">Mã Laptop cần lấy thông tin</param>
        /// <returns>
        ///     Thành công: đối tượng ChiTietDongLaptop DTO với đầy đủ thông tin
        ///     Thất bại: throw một Exception cho tầng trên xử lý
        /// </returns>
        public static myChiTietDongLaptopDTO LayChiTietDongLaptop(int intMaChiTietDongLaptop)
        {
            myChiTietDongLaptopDTO chiTietDongLaptop = null;

            try
            {
                var query = from dongLaptop in storeDataContext.CHITIETDONGLAPTOPs
                            where dongLaptop.MaDongLapTop == intMaChiTietDongLaptop
                            select dongLaptop;
                if (query.Count() > 0)
                {
                    CHITIETDONGLAPTOP temp = query.Single();
                    chiTietDongLaptop = new myChiTietDongLaptopDTO();

                    //Ma laptop:
                    chiTietDongLaptop.IMaDongLaptop = temp.MaDongLapTop;

                    //FingerprintReader:
                    chiTietDongLaptop.BFingerprintReader = BitConverter.GetBytes(temp.FingerprintReader.Value)[0];

                    //BHDMI:
                    chiTietDongLaptop.BHDMI = BitConverter.GetBytes(temp.HDMI.Value)[0];

                    //RAM:
                    chiTietDongLaptop.ChiTietDongRam = myChiTietDongRamDAO.LayChiTietDongRam(temp.CHITIETDONGRAM.MaDongRAM);

                    //CardDoHoa:
                    chiTietDongLaptop.ChiTietDongCacDoHoa = myChiTietDongCardDoHoaDAO.LayChiTietDongCardDoHoa(temp.CHITIETDONGCARDDOHOA.MaDongCardDoHoa);

                    //Card Mang:
                    chiTietDongLaptop.ChiTietDongCardMang = myChiTietDongCardMangDAO.LayChiTietDongCardMang(temp.CHITIETDONGCARDMANG.MaDongCardMang);

                    //Card Reader:
                    chiTietDongLaptop.ChiTietDongCardReader = myChiTietDongCardReaderDAO.LayChiTietDongCardReader(temp.CHITIETDONGCARDREADER.MaDongCardReader);

                    //CPU:
                    chiTietDongLaptop.ChiTietDongCPU = myChiTietDongCPUDAO.LayChiTietDongCPU(temp.CHITIETDONGCPU.MaDongCPU);

                    //Loa:
                    chiTietDongLaptop.ChiTietDongLoa = myChiTietDongLoaDAO.LayChiTietDongLoa(temp.CHITIETDONGLOA.MaDongLoa);

                    //Man hinh:
                    chiTietDongLaptop.ChiTietDongManHinh = myChiTietDongManHinhDAO.LayChiTietDongManHinh(temp.CHITIETDONGMANHINH.MaDongManHinh);

                    //O cung:
                    chiTietDongLaptop.ChiTietDongOCung = myChiTietDongOCungDAO.LayChiTietDongOCung(temp.CHITIETDONGOCUNG.MaDongOCung);

                    //O quang:
                    chiTietDongLaptop.ChiTietDongODiaQuang = myChiTietDongODiaQuangDAO.LayChiTietDongODiaQuang(temp.CHITIETDONGODIAQUANG.MaDongODiaQuang);

                    //Pin:
                    chiTietDongLaptop.ChiTietDongPin = myChiTietDongPinDAO.LayChiTietDongPin(temp.CHITIETDONGPIN.MaDongPin);

                    //WebCam:
                    chiTietDongLaptop.ChiTietDongWebCam = myChiTietDongWebcamDAO.LayChiTietDongWebcam(temp.CHITIETDONGWEBCAM.MaDongWebCam);

                    //He dieu hanh:
                    chiTietDongLaptop.ChiTietHeDieuHanh = myChiTietHeDieuHanhDAO.LayChiTietHDH(temp.HEDIEUHANH.CHITIETHEDIEUHANH.MaChiTietHeDieuHanh);

                    //Danh gia:
                    chiTietDongLaptop.DanhGia = myDanhGiaDAO.LayDanhGia(temp.DANHGIA.MaDanhGia);

                    //Nha SX:
                    chiTietDongLaptop.NhaSanXuat = new myNhaSanXuatDTO(temp.NHASANXUAT.TenNhaSanXuat);

                    //Hinh anh:
                    chiTietDongLaptop.SHinhAnh = temp.HinhAnh;

                    //Mau sac:
                    chiTietDongLaptop.SMauSac = temp.MauSac;

                    //Mo ta them:
                    chiTietDongLaptop.SMoTaThem = temp.MoTaThem;

                    //Ten laptop:
                    chiTietDongLaptop.STenChiTietDongLapTop = temp.TenChiTietDongLapTop;

                    //Gia:
                    chiTietDongLaptop.FGiaBanHienHanh = (float)temp.GiaBanHienHanh.Value;

                    //So luong cong USB:
                    chiTietDongLaptop.ISoLuongCongUSB = temp.SoLuongCongUSB.Value;

                    //So luong Nhap:
                    chiTietDongLaptop.ISoLuongNhap = temp.SoLuongNhap.Value;

                    // Ngay Nhap

                    chiTietDongLaptop.DNgayNhap = temp.NgayNhap.Value;

                    //So luong con lai
                    chiTietDongLaptop.ISoLuongConLai = temp.SoLuongConLai.Value;

                    //Thoi gian bao hanh:
                    chiTietDongLaptop.IThoiGianBaoHanh = temp.ThoiGianBaoHanh.Value;

                    //Trong luong:
                    chiTietDongLaptop.ChiTietTrongLuong = myChiTietTrongLuongDAO.LayChiTietTrongLuong(temp.CHITIETTRONGLUONG.MaChiTietTrongLuong);

                    //Da xoa hay chua:
                    chiTietDongLaptop.BDeleted = Convert.ToBoolean(temp.Deleted);
                }

                //Giá trị trả về có thể NULL, nên kiểm tra trước khi dùng:
                return(chiTietDongLaptop);
            }
            catch (SqlException sqlex)
            {
                throw new Exception("Lỗi lấy thông tin dòng Laptop : không thể kết nối với CSDL. Xem lại kết nối và thử lại !", sqlex);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #16
0
 /// <summary>
 /// Hàm khởi tạo đối tượng DongLaptop chứa trong UserControl Sản phẩm
 /// </summary>
 /// <param name="_mDongLaptop">Thông tin đối tượng DongLaptop muốn khởi tạo cho Control</param>
 public UC_SANPHAM(myChiTietDongLaptopDTO _mDongLaptop)
 {
     InitializeComponent();
     m_dLaptop = _mDongLaptop;
 }
Beispiel #17
0
        /// <summary>
        /// Kiểm tra thông tin giá tiền hợp lệ
        /// </summary>
        /// <param name="maDongLaptop">Mã của dòng laptop</param>
        /// <param name="mucGia">Mức giá của dòng laptop</param>
        /// <returns>
        ///     Thành công: true
        ///     Thất bại:  false
        /// </returns>
        public static bool KiemTraGiaTienHopLe(int maDongLaptop, int mucGia)
        {
            try
            {
                myChiTietDongLaptopDTO chiTietDongLt = LayChiTietDongLaptop(maDongLaptop);
                if (chiTietDongLt != null)
                {
                    float giaLaptop = (float)chiTietDongLt.FGiaBanHienHanh;

                    switch (mucGia)
                    {
                    case 0:
                    {
                        return(giaLaptop < 8000.0);
                    }

                    case 1:
                    {
                        return(giaLaptop >= 8000.0 && giaLaptop < 10000.0);
                    }

                    case 2:
                    {
                        return(giaLaptop >= 10000.0 && giaLaptop < 12000.0);
                    }

                    case 3:
                    {
                        return(giaLaptop >= 12000.0 && giaLaptop < 14000.0);
                    }

                    case 4:
                    {
                        return(giaLaptop >= 14000.0 && giaLaptop < 16000.0);
                    }

                    case 5:
                    {
                        return(giaLaptop >= 16000.0 && giaLaptop < 22000.0);
                    }

                    case 6:
                    {
                        return(giaLaptop >= 22000.0 && giaLaptop < 26000.0);
                    }

                    case 7:
                    {
                        return(giaLaptop >= 26000.0);
                    }

                    default:
                    {
                        return(false);
                    }
                    }
                }

                return(false);
            }
            catch
            {
                throw;
            }
        }
Beispiel #18
0
 /// <summary>
 /// Lấy thông tin chi tiết laptop mới nhất từ tầng DAO
 /// </summary>
 /// <param name="dongLaptop">Thông tin Laptop so sánh</param>
 /// <returns>
 ///     Thành công: Danh sách các Laptop mới nhất
 ///     Thất bại:
 /// </returns>
 public static List <myChiTietDongLaptopDTO> LayChiTietDongLaptopMoiNhat(myChiTietDongLaptopDTO dongLaptop)
 {
     return(myChiTietDongLaptopDAO.LayChiTietDongLaptopMoiNhat(dongLaptop));
 }
Beispiel #19
0
        /// <summary>
        /// Ham them du lieu chi tiet dong laptop vao DataGirdView
        /// </summary>
        /// <param name="chiTietDongLaptop"></param>
        public bool AddDataIntoDataGridView(myChiTietDongLaptopDTO chiTietDongLaptop)
        {
            try
            {
                string fingerPrintReader;
                string loa;
                string hDMI;

                if (chiTietDongLaptop.BFingerprintReader == 1)
                {
                    fingerPrintReader = "Có";
                }
                else
                {
                    fingerPrintReader = "Không";
                }
                //HDMI:
                if (chiTietDongLaptop.BHDMI == 1)
                {
                    hDMI = "Có";
                }
                else
                {
                    hDMI = "Không";
                }

                //Loa:
                if (chiTietDongLaptop.ChiTietDongLoa.BCoMicro == 1)
                {
                    loa = chiTietDongLaptop.ChiTietDongLoa.STenDongLoa + " (có Micro)";
                }
                else
                {
                    loa = chiTietDongLaptop.ChiTietDongLoa.STenDongLoa + " (không có Micro)";
                }

                this.dataGridXoaSanPham.Rows.Add(chiTietDongLaptop.BDeleted, false,
                                                 chiTietDongLaptop.IMaDongLaptop.ToString(),
                                                 chiTietDongLaptop.STenChiTietDongLapTop,
                                                 chiTietDongLaptop.ChiTietDongRam.STenDongRAM,
                                                 chiTietDongLaptop.ChiTietDongCPU.STenDongCPU,
                                                 chiTietDongLaptop.ChiTietDongManHinh.STenDongManHinh,
                                                 chiTietDongLaptop.ChiTietDongCacDoHoa.STenDongCardDoHoa + "  " + chiTietDongLaptop.ChiTietDongCacDoHoa.ChiTietBoNhoCardDoHoa.STenChiTietCardDoHoa,
                                                 loa,
                                                 chiTietDongLaptop.ChiTietDongODiaQuang.STenDongODiaQuang,
                                                 chiTietDongLaptop.ChiTietDongCardMang.ChiTietLoaiKetNoiMang.STenLoaiKetNoiCardMang,
                                                 chiTietDongLaptop.ChiTietDongCardReader.ChiTietCongNgheCardReader.STenCongNgheCardReader,
                                                 " độ phân giải " + chiTietDongLaptop.ChiTietDongWebCam.FDoPhanGiai.ToString("0.00") + "MG pixel",
                                                 chiTietDongLaptop.ChiTietDongPin.ChiTietThoiLuongPin.STenThoiLuongPin,
                                                 chiTietDongLaptop.ChiTietHeDieuHanh.STenHeDieuHanh,
                                                 chiTietDongLaptop.ChiTietTrongLuong.FGiaTriTrongLuong.ToString("0.00") + " kg",
                                                 chiTietDongLaptop.SMauSac, fingerPrintReader, hDMI,
                                                 chiTietDongLaptop.ISoLuongCongUSB.ToString() + " cổng",
                                                 chiTietDongLaptop.NhaSanXuat.STenNhaSanXuat,
                                                 chiTietDongLaptop.DanhGia.ITongDiem.ToString() + " điểm",
                                                 chiTietDongLaptop.FGiaBanHienHanh.ToString(),
                                                 chiTietDongLaptop.ISoLuongNhap.ToString(),
                                                 chiTietDongLaptop.ISoLuongConLai.ToString(),
                                                 chiTietDongLaptop.IThoiGianBaoHanh.ToString() + " tháng");
            }
            catch
            {
                MessageBox.Show("Lỗi khi thêm dữ liệu vào data grid view", "Thông báo");
                return(false);
            }
            return(true);
        }
Beispiel #20
0
        /// <summary>
        /// Tra cứu thông tin các laptop thỏa yêu cầu của người dùng
        /// </summary>
        /// <param name="infoCombobox">Thông tin tiêu chí tra cứu của người dùng</param>
        /// <returns></returns>
        public List <myChiTietDongLaptopDTO> TraCuu(InfoComboboxOfFormTraCuu infoCombobox)
        {
            try
            {
                List <myChiTietDongLaptopDTO> danhsachChiTietDongLapTop = new List <myChiTietDongLaptopDTO>();
                DataClasses1DataContext       m_EStore = new DataClasses1DataContext();
                int    flag = 0;
                string sql  = "select * from ChiTietDongLapTop where ";

                if (string.Compare(infoCombobox.STendongLapTop, null) != 0)
                {
                    sql += "TenChiTietDongLapTop=N'" + infoCombobox.STendongLapTop + "' ";
                    flag = 1;
                }
                if (string.Compare(infoCombobox.SRam, null) != 0)
                {
                    int maDongRam = myChiTietDongRamDAO.LayMaDongRam(infoCombobox.SRam);
                    if (flag == 0)
                    {
                        sql += "MaDongRam=" + maDongRam.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongRam=" + maDongRam.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SCPU, null) != 0)
                {
                    int maDongCPU = myChiTietDongCPUDAO.LayMaDongCPU(infoCombobox.SCPU);
                    if (flag == 0)
                    {
                        sql += "MaDongCPU=" + maDongCPU.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongCPU=" + maDongCPU.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SOCung, null) != 0)
                {
                    int maDong = myChiTietDongOCungDAO.LayMaDongOCung(infoCombobox.SOCung);
                    if (flag == 0)
                    {
                        sql += "MaDongOCung=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongOCung=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SManHinh, null) != 0)
                {
                    int maDong = myChiTietDongManHinhDAO.LayMaDongManHinh(infoCombobox.SManHinh);
                    if (flag == 0)
                    {
                        sql += "MaDongManHinh=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongManHinh=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SCardManHinh, null) != 0)
                {
                    int maDong = myChiTietDongCardDoHoaDAO.LayMaDongCardDoHoa(infoCombobox.SCardManHinh);
                    if (flag == 0)
                    {
                        sql += "MaDongCardDoHoa=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongCardDoHoa=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SDongLoa, null) != 0)
                {
                    int maDong = myChiTietDongLoaDAO.LayMaDongLoa(infoCombobox.SDongLoa);
                    if (flag == 0)
                    {
                        sql += "MaDongLoa=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongLoa=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SOQuang, null) != 0)
                {
                    int maDong = myChiTietDongODiaQuangDAO.LayMaDongODiaQuang(infoCombobox.SOQuang);
                    if (flag == 0)
                    {
                        sql += "MaDongODiaQuang=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongODiaQuang=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SCardMang, null) != 0)
                {
                    int maDong = myChiTietDongCardMangDAO.LayMaDongCardMang(infoCombobox.SCardMang);
                    if (flag == 0)
                    {
                        sql += "MaDongCardMang=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongCardMang=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SCardReader, null) != 0)
                {
                    int maDong = myChiTietDongCardReaderDAO.LayMaDongCardReader(infoCombobox.SCardReader);
                    if (flag == 0)
                    {
                        sql += "MaDongCardReader=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongCardReader=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SWebCam, null) != 0)
                {
                    int maDong = myChiTietDongWebcamDAO.LayMaDongWebCam(infoCombobox.SWebCam);
                    if (flag == 0)
                    {
                        sql += "MaDongWebCam=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongWebCam=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SPin, null) != 0)
                {
                    int maDong = myChiTietDongPinDAO.LayMaDongPin(infoCombobox.SPin);
                    if (flag == 0)
                    {
                        sql += "MaDongPin=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaDongPin=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SHeDieuHanh, null) != 0)
                {
                    int maDong = myChiTietHeDieuHanhDAO.LayMaDongHeDieuHanh(infoCombobox.SHeDieuHanh);
                    if (flag == 0)
                    {
                        sql += "MaHeDieuHanh=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaHeDieuHanh=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SNhaSanXuat, null) != 0)
                {
                    int maDong = myNhaSanXuatDAO.LayMaNhaSanXuat(infoCombobox.SNhaSanXuat);
                    if (flag == 0)
                    {
                        sql += "MaNhaSanXuat=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaNhaSanXuat=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }

                if (infoCombobox.FTrongLuong != 0)
                {
                    int maDong = myChiTietTrongLuongDAO.LayMaChiTietTrongLuong(infoCombobox.FTrongLuong);
                    if (flag == 0)
                    {
                        sql += "MaChiTietTrongLuong=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MaChiTietTrongLuong=" + maDong.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SMauSac, null) != 0)
                {
                    if (flag == 0)
                    {
                        sql += "MauSac=N'" + infoCombobox.SMauSac + "' ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and MauSac=N'" + infoCombobox.SMauSac + "' ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SGiaBan, null) != 0)
                {
                    string substr = " triệu đồng";
                    string temp   = ConvertString(infoCombobox.SGiaBan.Substring(0, infoCombobox.SGiaBan.Length - substr.Length));
                    if (flag == 0)
                    {
                        sql += "GiaBanHienHanh=" + temp + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and GiaBanHienHanh=" + temp + " ";
                        flag = 1;
                    }
                }
                if (infoCombobox.ISoCongUSB != 0)
                {
                    if (flag == 0)
                    {
                        sql += "SoLuongCongUSB=" + infoCombobox.ISoCongUSB.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and SoLuongCongUSB=" + infoCombobox.ISoCongUSB.ToString() + " ";
                        flag = 1;
                    }
                }
                if (infoCombobox.IThoigianBH != 0)
                {
                    if (flag == 0)
                    {
                        sql += "ThoiGianBaoHanh=" + infoCombobox.IThoigianBH.ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and ThoiGianBaoHanh=" + infoCombobox.IThoigianBH.ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SCongHDMI, null) != 0)
                {
                    bool kq;
                    if (string.Compare(infoCombobox.SCongHDMI, "Có") == 0)
                    {
                        kq = true;
                    }
                    else
                    {
                        kq = false;
                    }

                    if (flag == 0)
                    {
                        sql += "HDMI=" + BitConverter.GetBytes(kq)[0].ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and HDMI=" + BitConverter.GetBytes(kq)[0].ToString() + " ";
                        flag = 1;
                    }
                }
                if (string.Compare(infoCombobox.SNhanDangVanTay, null) != 0)
                {
                    bool kq;
                    if (string.Compare(infoCombobox.SNhanDangVanTay, "Có") == 0)
                    {
                        kq = true;
                    }
                    else
                    {
                        kq = false;
                    }

                    if (flag == 0)
                    {
                        sql += "FingerprintReader=" + BitConverter.GetBytes(kq)[0].ToString() + " ";
                        flag = 1;
                    }
                    else if (flag == 1)
                    {
                        sql += "and FingerprintReader=" + BitConverter.GetBytes(kq)[0].ToString() + " ";
                        flag = 1;
                    }
                }
                var query = m_EStore.ExecuteQuery <CHITIETDONGLAPTOP>(sql);

                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGLAPTOP laptop in query)
                {
                    //Chi tiet dong Laptop
                    #region ChiTietDongLapTop
                    myChiTietDongLaptopDTO dongLapTop = new myChiTietDongLaptopDTO();
                    dongLapTop.STenChiTietDongLapTop = laptop.TenChiTietDongLapTop;
                    dongLapTop.SMauSac               = laptop.MauSac;
                    dongLapTop.IThoiGianBaoHanh      = (int)laptop.ThoiGianBaoHanh;
                    dongLapTop.FGiaBanHienHanh       = (float)laptop.GiaBanHienHanh;
                    dongLapTop.ChiTietDongRam        = myChiTietDongRamDAO.LayChiTietDongRam((int)laptop.MaDongRAM);
                    dongLapTop.ChiTietDongOCung      = myChiTietDongOCungDAO.LayChiTietDongOCung((int)laptop.MaDongOCung);
                    dongLapTop.ChiTietDongCacDoHoa   = myChiTietDongCardDoHoaDAO.LayChiTietDongCardDoHoa((int)laptop.MaDongCardDoHoa);
                    dongLapTop.ChiTietDongCardMang   = myChiTietDongCardMangDAO.LayChiTietDongCardMang((int)laptop.MaDongCardMang);
                    dongLapTop.ChiTietDongCPU        = myChiTietDongCPUDAO.LayChiTietDongCPU((int)laptop.MaDongCPU);
                    dongLapTop.ChiTietDongCardReader = myChiTietDongCardReaderDAO.LayChiTietDongCardReader((int)laptop.MaDongCardReader);
                    dongLapTop.ChiTietDongLoa        = myChiTietDongLoaDAO.LayChiTietDongLoa((int)laptop.MaDongLoa);
                    dongLapTop.ChiTietDongManHinh    = myChiTietDongManHinhDAO.LayChiTietDongManHinh((int)laptop.MaDongManHinh);
                    dongLapTop.ChiTietDongODiaQuang  = myChiTietDongODiaQuangDAO.LayChiTietDongODiaQuang((int)laptop.MaDongODiaQuang);
                    dongLapTop.ChiTietDongPin        = myChiTietDongPinDAO.LayChiTietDongPin((int)laptop.MaDongPin);
                    dongLapTop.ChiTietDongWebCam     = myChiTietDongWebcamDAO.LayChiTietDongWebcam((int)laptop.MaDongWebCam);
                    dongLapTop.ChiTietHeDieuHanh     = myChiTietHeDieuHanhDAO.LayChiTietHDH((int)laptop.MaHeDieuHanh);
                    dongLapTop.ChiTietTrongLuong     = myChiTietTrongLuongDAO.LayChiTietTrongLuong((int)laptop.MaChiTietTrongLuong);
                    dongLapTop.BFingerprintReader    = BitConverter.GetBytes(laptop.FingerprintReader.Value)[0];
                    dongLapTop.BHDMI            = BitConverter.GetBytes(laptop.HDMI.Value)[0];
                    dongLapTop.ISoLuongCongUSB  = (int)laptop.SoLuongCongUSB;
                    dongLapTop.NhaSanXuat       = new myNhaSanXuatDTO(laptop.NHASANXUAT.TenNhaSanXuat);
                    dongLapTop.DanhGia          = myDanhGiaDAO.LayDanhGia(laptop.DANHGIA.MaDanhGia);
                    dongLapTop.FGiaBanHienHanh  = (float)laptop.GiaBanHienHanh;
                    dongLapTop.SMoTaThem        = (string)laptop.MoTaThem;
                    dongLapTop.ISoLuongNhap     = (int)laptop.SoLuongNhap;
                    dongLapTop.ISoLuongConLai   = (int)laptop.SoLuongConLai;
                    dongLapTop.IThoiGianBaoHanh = (int)laptop.ThoiGianBaoHanh;
                    dongLapTop.SHinhAnh         = (string)laptop.HinhAnh;
                    dongLapTop.SMauSac          = (string)laptop.MauSac;
                    #endregion

                    danhsachChiTietDongLapTop.Add(dongLapTop);
                }

                return(danhsachChiTietDongLapTop);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #21
0
        public void getLaptopDataFromDB(int laptopName)
        {
            //lay du lieu chi tiet 1 dong laptop
            myChiTietDongLaptopDTO laptop = new myChiTietDongLaptopDTO();

            try
            {
                laptop = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(laptopName);
            }
            catch
            {
                MessageBox.Show("Lỗi kết nối với cơ sở dữ liệu. Vui lòng thực hiện lại thao tác tra cứu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            LaptopInfor = laptop;
            if (laptop == null)
            {
                dtgw_LapTop.Rows.Clear();
                MessageBox.Show("Không tìm thấy kết quả tra cứu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            //add dong du lieu vao datagrid view
            dtgw_LapTop.Rows.Clear();

            dtgw_LapTop.Rows.Add(
                //mã dòng lap top
                laptop.IMaDongLaptop.ToString(),
                //tên dòng lap top
                laptop.STenChiTietDongLapTop,
                //tên ram
                laptop.ChiTietDongRam.STenDongRAM,
                //CPu
                laptop.ChiTietDongCPU.STenDongCPU,
                //o cung
                laptop.ChiTietDongOCung.STenDongOCung,
                //man hinh
                laptop.ChiTietDongManHinh.STenDongManHinh,
                //card man hih
                laptop.ChiTietDongCacDoHoa.STenDongCardDoHoa,
                //dong loa
                laptop.ChiTietDongLoa.STenDongLoa,
                //o quang
                laptop.ChiTietDongODiaQuang.STenDongODiaQuang,
                //he dieu hanh
                laptop.ChiTietHeDieuHanh.STenHeDieuHanh,
                //trong luong
                laptop.ChiTietTrongLuong.ChiTietLoaiTrongLuong.STenLoaiTrongLuong,
                //mau sac
                laptop.SMauSac,
                //card mang
                laptop.ChiTietDongCardMang.STenDongCardMang,
                //card reader
                laptop.ChiTietDongCardReader.STenDongCardReader,
                //webcam
                laptop.ChiTietDongWebCam.STenDongWebCam,
                //pin
                laptop.ChiTietDongPin.FTenDongPin,
                //nhan dang van tay
                (laptop.BFingerprintReader == 1) ? "Có" : "Không",
                //usb
                laptop.ISoLuongCongUSB,
                //cong HDMI
                (laptop.BHDMI == 1) ? "Có" : "Không",
                //nha san xuat
                laptop.NhaSanXuat.STenNhaSanXuat,
                //thoi gian bao hanh
                laptop.IThoiGianBaoHanh,
                //gia ban
                laptop.FGiaBanHienHanh,
                //so luong nhap
                laptop.ISoLuongNhap,
                // Ngay nhap
                laptop.DNgayNhap.Day.ToString() + "/" + laptop.DNgayNhap.Month.ToString() + "/" + laptop.DNgayNhap.Year.ToString(),
                //mo ta them
                laptop.SMoTaThem
                );
        }
Beispiel #22
0
        public void AddDataIntoDataGridView_Test()
        {
            myChiTietDongLaptopDTO chiTietDongLapTop = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(1);

            Assert.AreEqual(true, myCapNhatXoaSanPham_test.AddDataIntoDataGridView(chiTietDongLapTop));
        }