Exemple #1
0
        /// <summary>
        /// Lấy tất cả thông tin các dòng loa
        /// </summary>
        /// <returns></returns>
        public List <myChiTietDongLoaDTO> LayChiTietDongLoa()
        {
            List <myChiTietDongLoaDTO> dsLoa           = new List <myChiTietDongLoaDTO>();
            DataClasses1DataContext    m_EStoreContext = new DataClasses1DataContext();

            try
            {
                var query = from p in m_EStoreContext.CHITIETDONGLOAs select p;
                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGLOA loa in query)
                {
                    myChiTietDongLoaDTO chiTietDongLoa = new myChiTietDongLoaDTO();
                    chiTietDongLoa.STenDongLoa = loa.TenDongDongLoa;
                    chiTietDongLoa.IMaDongLoa  = loa.MaDongLoa;
                    chiTietDongLoa.NhaSanXuat  = new myNhaSanXuatDTO(loa.NHASANXUAT.TenNhaSanXuat);
                    chiTietDongLoa.BCoMicro    = BitConverter.GetBytes(loa.CoMicro)[0];
                    dsLoa.Add(chiTietDongLoa);
                }
                return(dsLoa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public void TestLayChiTietDongLoa()
        {
            myChiTietDongLoaDTO chiTietDongLoa = myChiTietDongLoaDAO.LayChiTietDongLoa(1);

            Assert.IsNotNull(chiTietDongLoa);
            Assert.AreEqual("Creative", chiTietDongLoa.STenDongLoa);
            Assert.AreEqual(true, (chiTietDongLoa.BCoMicro == 1));
        }
Exemple #3
0
        /// <summary>
        /// Lấy thông tin chi tiết dòng Loa dựa vào mã dòng loa
        /// </summary>
        /// <param name="_iMaChiTietDongLoa">Mã dòng loa</param>
        /// <returns>
        ///     Thành công: trả về thông tin chi tiết dòng loa có mã chỉ định
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static myChiTietDongLoaDTO LayChiTietDongLoa(int _iMaChiTietDongLoa)
        {
            try
            {
                myChiTietDongLoaDTO chiTietDongLoa = null;

                var query = m_eStoreDataContext.CHITIETDONGLOAs.Single(loa => loa.MaDongLoa == _iMaChiTietDongLoa);
                if (query != null)
                {
                    chiTietDongLoa             = new myChiTietDongLoaDTO();
                    chiTietDongLoa.STenDongLoa = query.TenDongDongLoa;
                    chiTietDongLoa.NhaSanXuat  = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat);
                    chiTietDongLoa.BCoMicro    = BitConverter.GetBytes(query.CoMicro)[0];
                }

                return(chiTietDongLoa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
        /// <summary>
        /// Cập nhật thông tin khi click button cập nhật
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_capnhat_Click(object sender, EventArgs e)
        {
            string strTemp = KiemTra_ThongTin();

            if (string.Compare(strTemp.Trim(), "") != 0)
            {
                MessageBox.Show("Chưa điền đầy đủ thông tin:" + strTemp, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            CHITIETDONGLAPTOP dongLaptopMoi = new CHITIETDONGLAPTOP();

            dongLaptopMoi.MaDongLapTop = LaptopInfor.IMaDongLaptop;

            //tên dòng laptop
            if ((this.txtTenDongLapTop.Text.Length < 5) || (this.txtTenDongLapTop.Text.Length > 30))
            {
                MessageBox.Show("Tên dòng laptop có chiều dài từ 5 đến 30 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtTenDongLapTop.Focus();
                return;
            }
            else
            {
                dongLaptopMoi.TenChiTietDongLapTop = txtTenDongLapTop.Text;
            }

            //dòng Ram
            myChiTietDongRamDTO dongRam = (myChiTietDongRamDTO)cbb_ram.SelectedItem;

            dongLaptopMoi.MaDongRAM = dongRam.IMaDongRam;

            //dòng CPU
            myChiTietDongCPUDTO dongCPU = (myChiTietDongCPUDTO)cbb_cpu.SelectedItem;

            dongLaptopMoi.MaDongCPU = dongCPU.IMaDongCPU;

            //dòng Ổ Cứng
            myChiTietDongOCungDTO dongOCung = (myChiTietDongOCungDTO)cbb_ocung.SelectedItem;

            dongLaptopMoi.MaDongOCung = dongOCung.IMaDongOCung;

            //dòng màn hình
            myChiTietDongManHinhDTO dongManHinh = (myChiTietDongManHinhDTO)cbb_manhinh.SelectedItem;

            dongLaptopMoi.MaDongManHinh = dongManHinh.IMaDongManHinh;

            // Card Màn Hình
            myChiTietDongCardDoHoaDTO dongCardDoHoa = (myChiTietDongCardDoHoaDTO)cbb_cardmanhinh.SelectedItem;

            dongLaptopMoi.MaDongCardDoHoa = dongCardDoHoa.IMaDongCardDoHoa;

            //Dong Loa
            myChiTietDongLoaDTO dongLoa = (myChiTietDongLoaDTO)cbb_loa.SelectedItem;

            dongLaptopMoi.MaDongLoa = dongLoa.IMaDongLoa;

            //O Quang
            myChiTietDongODiaQuangDTO oDiaQuang = (myChiTietDongODiaQuangDTO)cbb_oquang.SelectedItem;

            dongLaptopMoi.MaDongODiaQuang = oDiaQuang.IMaDongODiaQuang;

            //HDH
            myChiTietHeDieuHanhDTO heDieuHanh = (myChiTietHeDieuHanhDTO)cbb_hdh.SelectedItem;

            dongLaptopMoi.MaHeDieuHanh = heDieuHanh.IMaHeDieuHanh;

            //Trong Luong
            myChiTietTrongLuongDTO trongLuong = (myChiTietTrongLuongDTO)cbb_trongluong.SelectedItem;

            dongLaptopMoi.MaChiTietTrongLuong = trongLuong.IMaCHiTietTrongLuong;

            //thời gian bảo hành
            try
            {
                dongLaptopMoi.ThoiGianBaoHanh = int.Parse(cbb_thoigian_bh.Text);
            }
            catch
            {
                MessageBox.Show("Thời gian bảo hành phải là 1 con số", "Thông báo");
                return;
            }

            //Màu sắc
            dongLaptopMoi.MauSac = cbb_mausac.Text;

            //thời gian bảo hành
            try
            {
                dongLaptopMoi.ThoiGianBaoHanh = int.Parse(cbb_thoigian_bh.Text);
            }
            catch
            {
                MessageBox.Show("Thời gian bảo hành phải là giá trị số", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //giá hiện hành
            try
            {
                double giaHienHanh = double.Parse(txt_giaban.Text);
                if (giaHienHanh <= 100000000)
                {
                    dongLaptopMoi.GiaBanHienHanh = giaHienHanh;
                }
                else
                {
                    MessageBox.Show("Giá tiền phải phải không lớn hơn 100 triệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txt_giaban.Focus();
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Giá tiền phải là giá trị số", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_giaban.Focus();
                return;
            }

            //Card Mạng
            myChiTietDongCardMangDTO cardMang = (myChiTietDongCardMangDTO)cbb_cardmang.SelectedItem;

            dongLaptopMoi.MaDongCardMang = cardMang.IMaDongCardMang;

            //CardReader
            myChiTietDongCardReaderDTO cardReader = (myChiTietDongCardReaderDTO)cbb_cardreader.SelectedItem;

            dongLaptopMoi.MaDongCardReader = cardReader.IMaDongCardReader;

            //WebCam
            myChiTietDongWebcamDTO webcam = (myChiTietDongWebcamDTO)cbb_webcam.SelectedItem;

            dongLaptopMoi.MaDongWebCam = webcam.IMaDongWebcam;

            //Pin
            myChiTietDongPinDTO pin = (myChiTietDongPinDTO)cbb_pin.SelectedItem;

            dongLaptopMoi.MaDongPin = pin.IMaDongPin;

            //Kha Nang Nhan Dang Van Tay
            if (cbb_vantay.Text == "Có")
            {
                dongLaptopMoi.FingerprintReader = true;
            }
            else
            {
                dongLaptopMoi.FingerprintReader = false;
            }

            //Cong HDMI
            if (cbb_hdmi.Text == "Có")
            {
                dongLaptopMoi.HDMI = true;
            }
            else
            {
                dongLaptopMoi.HDMI = false;
            }

            //số lượng công usb
            dongLaptopMoi.SoLuongCongUSB = int.Parse(cbb_usb.Text.Trim());

            //Nhà Sản xuất

            //Nhà Sản xuất
            myNhaSanXuatDTO nhaSanXuat = (myNhaSanXuatDTO)cbb_nhasx.SelectedItem;

            dongLaptopMoi.MaNhaSanXuat = nhaSanXuat.IMaNhaSanXuat;

            //đã xóa
            dongLaptopMoi.Deleted = false;
            //mã đánh giá
            dongLaptopMoi.MaDanhGia = 1;
            //so lượng còn lại
            dongLaptopMoi.SoLuongConLai = LaptopInfor.ISoLuongConLai;

            // mô tả thêm
            if (txt_MoTaThem.Text.Length < 512)
            {
                dongLaptopMoi.MoTaThem = txt_MoTaThem.Text;
            }
            else
            {
                MessageBox.Show("Mô tả thêm dài hơn 512 ký tự, xin nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_MoTaThem.Focus();
                return;
            }

            //số lượng nhập

            try
            {
                int sl = int.Parse(txt_SoLuong.Text);
                if (sl <= 1000)
                {
                    dongLaptopMoi.SoLuongNhap = sl;
                }
                else
                {
                    MessageBox.Show("Số lượng nhập không quá 1000 chiếc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txt_SoLuong.Focus();
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Số lượng nhập phải là số nguyên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_SoLuong.Focus();
                return;
            }

            //ngày nhập
            dongLaptopMoi.NgayNhap = dtp_ngaynhap.Value;


            // đường dẫn file hình ảnh
            if (fileName == "")
            {
                MessageBox.Show("Chưa chọn file hình ảnh laptop!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                dongLaptopMoi.HinhAnh = fileName;
            }

            try
            {
                MyChiTietDongLaptopBUS.CapNhatChiTietDongLaptop(dongLaptopMoi);
                MessageBox.Show("Cập nhật thông tin sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                getLaptopDataFromDB(iTemp);
            }
            catch
            {
                MessageBox.Show(" Cập thông tin sản phẩm mới thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #5
0
        /// <summary>
        /// Hiển thị các thông tin từ datagridview vào combobox và textbox
        /// </summary>
        private void HienThiThongTin()
        {
            if (LaptopInfor == null)
            {
                return;
            }
            gb_ThayDoiThongTin.Enabled = true;
            btn_capnhat.Enabled        = true;
            txtTenDongLapTop.Text      = LaptopInfor.STenChiTietDongLapTop;
            txt_giaban.Text            = LaptopInfor.FGiaBanHienHanh.ToString().Trim();
            txt_SoLuong.Text           = LaptopInfor.ISoLuongNhap.ToString().Trim();
            txt_MoTaThem.Text          = LaptopInfor.SMoTaThem;
            dtp_ngaynhap.Value         = LaptopInfor.DNgayNhap;


            myChiTietDongRamDTO ram = new myChiTietDongRamDTO();

            ram = LaptopInfor.ChiTietDongRam;
            cbb_ram.SelectedIndex = GetIndexItem(cbb_ram, ram.STenDongRAM);

            myChiTietDongCPUDTO cpu = new myChiTietDongCPUDTO();

            cpu = LaptopInfor.ChiTietDongCPU;
            cbb_cpu.SelectedIndex = GetIndexItem(cbb_cpu, cpu.STenDongCPU);

            myChiTietDongOCungDTO ocung = new myChiTietDongOCungDTO();

            ocung = LaptopInfor.ChiTietDongOCung;
            cbb_ocung.SelectedIndex = GetIndexItem(cbb_ocung, ocung.STenDongOCung);

            myChiTietDongManHinhDTO manhinh = new myChiTietDongManHinhDTO();

            manhinh = LaptopInfor.ChiTietDongManHinh;
            cbb_manhinh.SelectedIndex = GetIndexItem(cbb_manhinh, manhinh.STenDongManHinh);

            myChiTietDongCardDoHoaDTO carddohoa = new myChiTietDongCardDoHoaDTO();

            carddohoa = LaptopInfor.ChiTietDongCacDoHoa;
            cbb_cardmanhinh.SelectedIndex = GetIndexItem(cbb_cardmanhinh, carddohoa.STenDongCardDoHoa);

            myChiTietDongLoaDTO loa = new myChiTietDongLoaDTO();

            loa = LaptopInfor.ChiTietDongLoa;
            cbb_loa.SelectedIndex = GetIndexItem(cbb_loa, loa.STenDongLoa);

            myChiTietDongODiaQuangDTO oquang = new myChiTietDongODiaQuangDTO();

            oquang = LaptopInfor.ChiTietDongODiaQuang;
            cbb_oquang.SelectedIndex = GetIndexItem(cbb_oquang, oquang.STenDongODiaQuang);

            myChiTietHeDieuHanhDTO hdh = new myChiTietHeDieuHanhDTO();

            hdh = LaptopInfor.ChiTietHeDieuHanh;
            cbb_hdh.SelectedIndex = GetIndexItem(cbb_hdh, hdh.STenHeDieuHanh);

            myChiTietTrongLuongDTO trongluong = new myChiTietTrongLuongDTO();

            trongluong = LaptopInfor.ChiTietTrongLuong;
            cbb_trongluong.SelectedIndex = GetIndexItem(cbb_trongluong, trongluong.FGiaTriTrongLuong.ToString());

            cbb_mausac.SelectedIndex = GetIndexItem(cbb_mausac, LaptopInfor.SMauSac);

            myChiTietDongCardMangDTO cardmang = new myChiTietDongCardMangDTO();

            cardmang = LaptopInfor.ChiTietDongCardMang;
            cbb_cardmang.SelectedIndex = GetIndexItem(cbb_cardmang, cardmang.STenDongCardMang);

            myChiTietDongCardReaderDTO cardreader = new myChiTietDongCardReaderDTO();

            cardreader = LaptopInfor.ChiTietDongCardReader;
            cbb_cardreader.SelectedIndex = GetIndexItem(cbb_cardreader, cardreader.STenDongCardReader);

            myChiTietDongWebcamDTO webcam = new myChiTietDongWebcamDTO();

            webcam = LaptopInfor.ChiTietDongWebCam;
            cbb_webcam.SelectedIndex = GetIndexItem(cbb_webcam, webcam.STenDongWebCam);

            myChiTietDongPinDTO pin = new myChiTietDongPinDTO();

            pin = LaptopInfor.ChiTietDongPin;
            cbb_pin.SelectedIndex = GetIndexItem(cbb_pin, pin.FTenDongPin);

            String xn_vantay = (LaptopInfor.BFingerprintReader == 1) ? "Có" : "Không";

            cbb_vantay.SelectedIndex = GetIndexItem(cbb_vantay, xn_vantay);

            cbb_usb.SelectedIndex = GetIndexItem(cbb_usb, LaptopInfor.ISoLuongCongUSB.ToString());
            String hdmi = (LaptopInfor.BHDMI == 1) ? "Có" : "Không";

            cbb_hdmi.SelectedIndex = GetIndexItem(cbb_hdmi, hdmi);

            myNhaSanXuatDTO nhasx = new myNhaSanXuatDTO(LaptopInfor.NhaSanXuat.STenNhaSanXuat);

            cbb_nhasx.SelectedIndex = GetIndexItem(cbb_nhasx, nhasx.STenNhaSanXuat);

            cbb_thoigian_bh.SelectedIndex = GetIndexItem(cbb_thoigian_bh, LaptopInfor.IThoiGianBaoHanh.ToString());

            fileName = LaptopInfor.SHinhAnh;

            Image    img = Image.FromFile(fileName);
            Bitmap   bm  = new Bitmap(279, 215);
            Graphics gp  = Graphics.FromImage((Image)bm);

            gp.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
            gp.DrawImage(img, 0, 0, 279, 215);
            pb_picture.Image = (Image)bm;
            gp.Dispose();
        }
Exemple #6
0
        /// <summary>
        /// Lay index cua mot item trong combobox
        /// </summary>
        /// <param name="m_cbb"> combobox can lay dia chi chi cho item</param>
        /// <param name="CompareStr">chuoi so sanh</param>
        /// <returns></returns>
        private int GetIndexItem(ComboBox m_cbb, String CompareStr)
        {
            for (int count = 0; count < m_cbb.Items.Count; count++)
            {
                string Str = "";

                if (m_cbb == cbb_ram)
                {
                    myChiTietDongRamDTO ram = (myChiTietDongRamDTO)m_cbb.Items[count];
                    Str = ram.STenDongRAM;
                }
                else if (m_cbb == cbb_cpu)
                {
                    myChiTietDongCPUDTO cpu = (myChiTietDongCPUDTO)m_cbb.Items[count];
                    Str = cpu.STenDongCPU;
                }
                else if (m_cbb == cbb_ocung)
                {
                    myChiTietDongOCungDTO ocung = (myChiTietDongOCungDTO)m_cbb.Items[count];
                    Str = ocung.STenDongOCung;
                }
                else if (m_cbb == cbb_manhinh)
                {
                    myChiTietDongManHinhDTO manhinh = (myChiTietDongManHinhDTO)m_cbb.Items[count];
                    Str = manhinh.STenDongManHinh;
                }
                else if (m_cbb == cbb_cardmanhinh)
                {
                    myChiTietDongCardDoHoaDTO carddohoa = (myChiTietDongCardDoHoaDTO)m_cbb.Items[count];
                    Str = carddohoa.STenDongCardDoHoa;
                }
                else if (m_cbb == cbb_loa)
                {
                    myChiTietDongLoaDTO loa = (myChiTietDongLoaDTO)m_cbb.Items[count];
                    Str = loa.STenDongLoa;
                }
                else if (m_cbb == cbb_oquang)
                {
                    myChiTietDongODiaQuangDTO oquang = (myChiTietDongODiaQuangDTO)m_cbb.Items[count];
                    Str = oquang.STenDongODiaQuang;
                }
                else if (m_cbb == cbb_hdh)
                {
                    myChiTietHeDieuHanhDTO hdh = (myChiTietHeDieuHanhDTO)m_cbb.Items[count];
                    Str = hdh.STenHeDieuHanh;
                }
                else if (m_cbb == cbb_trongluong)
                {
                    myChiTietTrongLuongDTO trongluong = (myChiTietTrongLuongDTO)m_cbb.Items[count];
                    Str = trongluong.FGiaTriTrongLuong.ToString();
                }
                else if (m_cbb == cbb_mausac)
                {
                    Str = m_cbb.Items[count].ToString();
                }
                else if (m_cbb == cbb_cardmang)
                {
                    myChiTietDongCardMangDTO cardmang = (myChiTietDongCardMangDTO)m_cbb.Items[count];
                    Str = cardmang.STenDongCardMang;
                }
                else if (m_cbb == cbb_cardreader)
                {
                    myChiTietDongCardReaderDTO cardreader = (myChiTietDongCardReaderDTO)m_cbb.Items[count];
                    Str = cardreader.STenDongCardReader;
                }
                else if (m_cbb == cbb_webcam)
                {
                    myChiTietDongWebcamDTO webcam = (myChiTietDongWebcamDTO)m_cbb.Items[count];
                    Str = webcam.STenDongWebCam;
                }
                else if (m_cbb == cbb_pin)
                {
                    myChiTietDongPinDTO pin = (myChiTietDongPinDTO)m_cbb.Items[count];
                    Str = pin.FTenDongPin;
                }
                else if (m_cbb == cbb_vantay)
                {
                    Str = m_cbb.Items[count].ToString();
                }
                else if (m_cbb == cbb_hdmi)
                {
                    Str = m_cbb.Items[count].ToString();
                }
                else if (m_cbb == cbb_usb)
                {
                    Str = m_cbb.Items[count].ToString();
                }
                else if (m_cbb == cbb_nhasx)
                {
                    myNhaSanXuatDTO nhasx = (myNhaSanXuatDTO)m_cbb.Items[count];
                    Str = nhasx.STenNhaSanXuat;
                }
                else if (m_cbb == cbb_thoigian_bh)
                {
                    Str = m_cbb.Items[count].ToString();
                }
                else
                {
                    Str = m_cbb.Items[count].ToString();
                }
                if (String.Compare(Str.Trim(), CompareStr.Trim(), true) == 0)
                {
                    return(count);
                }
            }
            return(0);
        }
Exemple #7
0
        /// <summary>
        /// lấy thông tin laptop mới từ form
        /// </summary>
        /// <returns>trả về một laptop mới</returns>
        public CHITIETDONGLAPTOP LayThongTinLaptopMoi()
        {
            CHITIETDONGLAPTOP dongLaptopMoi = new CHITIETDONGLAPTOP();

            //tên dòng laptop
            if ((this.textBox_TenDongLapTop.Text.Trim().Length < 5) || (this.textBox_TenDongLapTop.Text.Trim().Length > 30))
            {
                MessageBox.Show("Tên dòng laptop có chiều dài từ 5 đến 30 ký tự");
                textBox_TenDongLapTop.Focus();
                return(null);
            }
            else
            {
                dongLaptopMoi.TenChiTietDongLapTop = textBox_TenDongLapTop.Text;
            }

            //dòng ram
            myChiTietDongRamDTO dongRam = (myChiTietDongRamDTO)comboBox_Ram.SelectedItem;

            dongLaptopMoi.MaDongRAM = dongRam.IMaDongRam;

            //dòng CPU
            myChiTietDongCPUDTO dongCPU = (myChiTietDongCPUDTO)comboBox_CPU.SelectedItem;

            dongLaptopMoi.MaDongCPU = dongCPU.IMaDongCPU;

            //dòng ô cứng
            myChiTietDongOCungDTO dongOCung = (myChiTietDongOCungDTO)comboBox_HardDisk.SelectedItem;

            dongLaptopMoi.MaDongOCung = dongOCung.IMaDongOCung;

            //dòng màn hình
            myChiTietDongManHinhDTO dongManHinh = (myChiTietDongManHinhDTO)comboBox_ManHinh.SelectedItem;

            dongLaptopMoi.MaDongManHinh = dongManHinh.IMaDongManHinh;

            // Card Man Hinh
            myChiTietDongCardDoHoaDTO dongCardDoHoa = (myChiTietDongCardDoHoaDTO)comboBox_CardManHinh.SelectedItem;

            dongLaptopMoi.MaDongCardDoHoa = dongCardDoHoa.IMaDongCardDoHoa;

            //Dong Loa
            myChiTietDongLoaDTO dongLoa = (myChiTietDongLoaDTO)comboBox_Loa.SelectedItem;

            dongLaptopMoi.MaDongLoa = dongLoa.IMaDongLoa;

            //O Quang
            myChiTietDongODiaQuangDTO oDiaQuang = (myChiTietDongODiaQuangDTO)comboBox_ODiaQuang.SelectedItem;

            dongLaptopMoi.MaDongODiaQuang = oDiaQuang.IMaDongODiaQuang;

            //HDH
            myChiTietHeDieuHanhDTO heDieuHanh = (myChiTietHeDieuHanhDTO)comboBox_HeDieuHanh.SelectedItem;

            dongLaptopMoi.MaHeDieuHanh = heDieuHanh.IMaHeDieuHanh;

            //Trong Luong
            myChiTietTrongLuongDTO trongLuong = (myChiTietTrongLuongDTO)comboBox_TrongLuong.SelectedItem;

            dongLaptopMoi.MaChiTietTrongLuong = trongLuong.IMaCHiTietTrongLuong;

            //Màu sắc
            dongLaptopMoi.MauSac = comboBox_MauSac.Text;

            //thời gian bảo hành
            try
            {
                dongLaptopMoi.ThoiGianBaoHanh = int.Parse(comboBox_ThoiGianBaoHanh.Text);
            }
            catch
            {
                MessageBox.Show("Thời gian bảo hành phải là 1 con số", "Thông báo");
                return(null);
            }

            //giá hiện hành
            try
            {
                double giaHienHanh = 0f;
                giaHienHanh  = double.Parse(textBox_giaTienTrieu.Text);
                giaHienHanh *= 1000;
                if (textBox_giaTienTramNgan.Text.Length != 0)
                {
                    giaHienHanh += double.Parse(textBox_giaTienTramNgan.Text);
                }
                dongLaptopMoi.GiaBanHienHanh = giaHienHanh;
            }
            catch
            {
                MessageBox.Show("Giá tiền phải là số không chứa chữ", "Thông báo");
                textBox_giaTienTrieu.Focus();
                return(null);
            }

            //card mạng
            myChiTietDongCardMangDTO cardMang = (myChiTietDongCardMangDTO)comboBox_CardMang.SelectedItem;

            dongLaptopMoi.MaDongCardMang = cardMang.IMaDongCardMang;

            //CardReader
            myChiTietDongCardReaderDTO cardReader = (myChiTietDongCardReaderDTO)comboBox_CardReader.SelectedItem;

            dongLaptopMoi.MaDongCardReader = cardReader.IMaDongCardReader;

            //WebCam
            myChiTietDongWebcamDTO webcam = (myChiTietDongWebcamDTO)comboBox_Webcam.SelectedItem;

            dongLaptopMoi.MaDongWebCam = webcam.IMaDongWebcam;

            //Pin
            myChiTietDongPinDTO pin = (myChiTietDongPinDTO)comboBox_Pin.SelectedItem;

            dongLaptopMoi.MaDongPin = pin.IMaDongPin;

            //Kha Nang Nhan Dang Van Tay
            if (comboBox_NhanDangVanTay.Text == "Có")
            {
                dongLaptopMoi.FingerprintReader = true;
            }
            else
            {
                dongLaptopMoi.FingerprintReader = false;
            }

            //Cong HDMI
            if (comboBox_HDMI.Text == "Có")
            {
                dongLaptopMoi.HDMI = true;
            }
            else
            {
                dongLaptopMoi.HDMI = false;
            }

            //số lượng công usb
            dongLaptopMoi.SoLuongCongUSB = comboBox_SoCongUSB.SelectedIndex + 1;

            //Nhà Sản xuất
            myNhaSanXuatDTO nhaSanXuat = (myNhaSanXuatDTO)comboBox_NhaSanXuat.SelectedItem;

            dongLaptopMoi.MaNhaSanXuat = nhaSanXuat.IMaNhaSanXuat;
            //đã xóa
            dongLaptopMoi.Deleted = false;
            //mã đánh giá
            dongLaptopMoi.MaDanhGia = 1;

            // mô tả thêm
            if (richTextBox_moTaThem.Text.Length < 512)
            {
                dongLaptopMoi.MoTaThem = richTextBox_moTaThem.Text;
            }
            else
            {
                MessageBox.Show("Mô tả thêm dài hơn 512 ký tự, xin nhập lại", "Thông báo");
                richTextBox_moTaThem.Focus();
                return(null);
            }

            //số lượng nhập và số lượng còn lại

            try
            {
                dongLaptopMoi.SoLuongNhap   = int.Parse(textBox_soLuongNhap.Text);
                dongLaptopMoi.SoLuongConLai = int.Parse(textBox_soLuongNhap.Text);
            }
            catch
            {
                MessageBox.Show("Số lượng nhập phải là số nguyên!", "Thông báo");
                textBox_soLuongNhap.Focus();
                return(null);
            }

            //ngày nhập
            dongLaptopMoi.NgayNhap = dateTimePicker_NgayNhap.Value;


            // đường dẫn file hình ảnh
            if (fileName == "")
            {
                MessageBox.Show("Chưa chọn file hình ảnh laptop!", "Thông báo");
                return(null);
            }
            else
            {
                dongLaptopMoi.HinhAnh = fileName;
            }

            return(dongLaptopMoi);
        }