/// <summary> /// Lay thong tin tat ca cac dong man hinh /// </summary> /// <returns></returns> public List <myChiTietDongManHinhDTO> LayChiTietDongManHinh() { List <myChiTietDongManHinhDTO> dsManHinh = new List <myChiTietDongManHinhDTO>(); DataClasses1DataContext m_EStore = new DataClasses1DataContext(); try { var query = from p in m_EStore.CHITIETDONGMANHINHs select p; if (query == null) { return(null); } foreach (CHITIETDONGMANHINH manhinh in query) { myChiTietDongManHinhDTO chiTietManHinh = new myChiTietDongManHinhDTO(); chiTietManHinh.STenDongManHinh = manhinh.TenDongManHinh; chiTietManHinh.IMaDongManHinh = manhinh.MaDongManHinh; chiTietManHinh.NhaSanXuat = new myNhaSanXuatDTO(manhinh.NHASANXUAT.TenNhaSanXuat); myChiTietKichThuocManHinhDTO chiTietKichThuoc = new myChiTietKichThuocManHinhDTO(); chiTietKichThuoc.STenChiTietKichThuocManHinh = manhinh.CHITIETKICHTHUOCMANHINH.TenChiTietKichThuocManHinh; chiTietKichThuoc.FHeSo = (float)manhinh.CHITIETKICHTHUOCMANHINH.HeSo; chiTietManHinh.ChiTietKichThuocManHinh = chiTietKichThuoc; dsManHinh.Add(chiTietManHinh); } return(dsManHinh); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lấy thông tin chi tiết dòng màn hình dựa vào mã màn hình /// </summary> /// <param name="_iMaChiTietDongManHinh">Mã dòng màn hình</param> /// <returns> /// Thành công: trả về thông tin chi tiết dòng màn hình có mã chỉ định /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static myChiTietDongManHinhDTO LayChiTietDongManHinh(int _iMaChiTietDongManHinh) { try { myChiTietDongManHinhDTO chiTietManHinh = null; var query = m_eStoreDataContext.CHITIETDONGMANHINHs.Single(manhinh => manhinh.MaDongManHinh == _iMaChiTietDongManHinh); if (query != null) { chiTietManHinh = new myChiTietDongManHinhDTO(); chiTietManHinh.STenDongManHinh = query.TenDongManHinh; chiTietManHinh.NhaSanXuat = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat); myChiTietKichThuocManHinhDTO chiTietKichThuoc = new myChiTietKichThuocManHinhDTO(); chiTietKichThuoc.STenChiTietKichThuocManHinh = query.CHITIETKICHTHUOCMANHINH.TenChiTietKichThuocManHinh; chiTietKichThuoc.FHeSo = (float)query.CHITIETKICHTHUOCMANHINH.HeSo; chiTietManHinh.ChiTietKichThuocManHinh = chiTietKichThuoc; } return(chiTietManHinh); } catch (Exception ex) { throw ex; } }
public void TestLayChiTietDongManHinh() { myChiTietDongManHinhDTO dongManHinh = myChiTietDongManHinhDAO.LayChiTietDongManHinh(1); Assert.IsNotNull(dongManHinh); Assert.AreEqual("11.6 inches HD WLED", dongManHinh.STenDongManHinh); Assert.IsNotNull(dongManHinh.ChiTietKichThuocManHinh); Assert.AreEqual("LED", dongManHinh.ChiTietKichThuocManHinh.STenChiTietKichThuocManHinh); }
/// <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); } }
/// <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(); }
/// <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); }
/// <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); }