Exemplo n.º 1
0
        /// <summary>
        /// Ham xu ly khi click vao button OK
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_OK_Click(object sender, EventArgs e)
        {
            try
            {
                List <int> danhSachMaLaptopXoa = LayDanhSachMaDongLaptop();
                if (0 == danhSachMaLaptopXoa.Count)
                {
                    MessageBox.Show("Vui lòng chọn ít nhất một sản phẩm.");
                    return;
                }

                if (MessageBox.Show("Bạn có muốn xóa/bỏ xóa những sản phẩm này?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    return;
                }

                bool bKetQua = MyChiTietDongLaptopBUS.CapNhatXoaChiTietDongLaptop(danhSachMaLaptopXoa);
                if (bKetQua)
                {
                    MessageBox.Show("Cập nhật thành công");
                    ResetDataGridView();
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Notice");
            }
        }
Exemplo n.º 2
0
        public void TestLayDanhSachLaptopMoiNhat()
        {
            myChiTietDongLaptopDTO        chiTietDongLapTop     = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(1);
            List <myChiTietDongLaptopDTO> listChiTietDongLaptop = MyChiTietDongLaptopBUS.LayChiTietDongLaptopMoiNhat(chiTietDongLapTop);

            Assert.IsNotNull(listChiTietDongLaptop);
        }
Exemplo n.º 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");
                }
            }
        }
Exemplo n.º 4
0
        public void TestCapNhatXoaChiTietDongLapTop()
        {
            List <int> danhSachMaDongLaptop = new List <int> {
                1, 2
            };

            Assert.AreEqual(true, MyChiTietDongLaptopBUS.CapNhatXoaChiTietDongLaptop(danhSachMaDongLaptop));
        }
Exemplo n.º 5
0
 /// <summary>
 /// thêm một laptop mới vào cơ sở dữ liệu
 /// </summary>
 /// <param name="dongLaptopMoi"></param>
 /// <returns>true: thêm thành công - false: thêm thất bại</returns>
 public bool ThemSanPhamMoi(CHITIETDONGLAPTOP dongLaptopMoi)
 {
     try
     {
         MyChiTietDongLaptopBUS.ThemMoiChiTietDongLaptop(dongLaptopMoi);
         fileName = "";
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Exemplo n.º 6
0
        /// <summary>
        /// load tên, màu sắc, giá tiền từ csdl lên form
        /// </summary>
        public bool LoadTenVaMauSac()
        {
            List <myChiTietDongLaptopDTO> dsLapTop = new List <myChiTietDongLaptopDTO>();

            try
            {
                dsLapTop = MyChiTietDongLaptopBUS.LayDanhSachChiTietDongLaptop();
                // - Mau Sac-
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_MauSac.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_MauSac.Items[index].ToString().Trim(), laptop.SMauSac.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_MauSac.Items.Add(laptop.SMauSac);
                    }
                }

                comboBox_MauSac.SelectedItem = comboBox_MauSac.Items[0];
                // - Thoi Gian Bao Hanh
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_ThoiGianBaoHanh.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_ThoiGianBaoHanh.Items[index].ToString().Trim(), laptop.IThoiGianBaoHanh.ToString().Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_ThoiGianBaoHanh.Items.Add(laptop.IThoiGianBaoHanh);
                    }
                }
                comboBox_ThoiGianBaoHanh.SelectedItem = comboBox_ThoiGianBaoHanh.Items[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Notice");
                return(false);
            }

            return(true);
        }
Exemplo n.º 7
0
        public void TestLayChiTietDongLaptop()
        {
            myChiTietDongLaptopDTO chiTietDongLapTopDTO = MyChiTietDongLaptopBUS.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);
        }
Exemplo n.º 8
0
 /// <summary>
 /// Hàm xử lý sự kiện lấy sản phẩm mới cùng loại
 /// </summary>
 /// <param name="sender">Control phát sinh sự kiện</param>
 /// <param name="e">Thông tin sự kiện</param>
 private void BtnSanPhamMoi_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dongLapTopTemp != null)
         {
             List <myChiTietDongLaptopDTO> danhSachLapTopCungLoai = MyChiTietDongLaptopBUS.LayChiTietDongLaptopMoiNhat(this.dongLapTopTemp);
             SANPHAMMOI frm = new SANPHAMMOI();
             frm.Tag = danhSachLapTopCungLoai;
             frm.ShowDialog();
         }
     }
     catch
     {
         MessageBox.Show("Bạn hãy chọn sản phẩm trước khi tìm sản phẩm mới hơn");
     }
 }
Exemplo n.º 9
0
        /// <summary>
        /// Ham xu ly khi click vao button HienTatCa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_ShowAll_Click(object sender, EventArgs e)
        {
            m_bLoadFinished = false;
            this.dataGridXoaSanPham.Rows.Clear();
            try
            {
                List <myChiTietDongLaptopDTO> danhSachChiTietDongLaptop = MyChiTietDongLaptopBUS.LayDanhSachChiTietDongLaptop();
                foreach (myChiTietDongLaptopDTO chiTietDongLaptop in danhSachChiTietDongLaptop)
                {
                    AddDataIntoDataGridView(chiTietDongLaptop);
                }

                m_bLoadFinished = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Notice");
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Ham khoi tao lai DataGirdViewXoaSanPham
        /// </summary>
        public bool ResetDataGridView()
        {
            int soLuongLaptop      = 0;
            int soLuongLaptopDaXoa = 0;

            m_bLoadFinished = false;
            this.dataGridXoaSanPham.Rows.Clear();
            try
            {
                List <myChiTietDongLaptopDTO> danhSachChiTietDongLapTop = MyChiTietDongLaptopBUS.LayDanhSachChiTietDongLaptop();
                foreach (myChiTietDongLaptopDTO chiTietDongLaptop in danhSachChiTietDongLapTop)
                {
                    soLuongLaptop++;
                    if (chiTietDongLaptop.BDeleted)
                    {
                        soLuongLaptopDaXoa++;
                        continue;
                    }

                    AddDataIntoDataGridView(chiTietDongLaptop);
                }
                if (soLuongLaptopDaXoa == soLuongLaptop)
                {
                    checkAll.Checked = true;
                }
                else
                {
                    checkAll.Checked = false;
                }
                m_bLoadFinished = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Notice");
                return(false);
            }
            return(true);
        }
Exemplo n.º 11
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;
        }
Exemplo n.º 12
0
        /// <summary>
        /// Load các thông tin ban đầu cho combobox và textbox
        /// </summary>
        public void LoadInfor()
        {
            // Load Ram
            MyChiTietDongRamBUS        chiTietDongRam = new MyChiTietDongRamBUS();
            List <myChiTietDongRamDTO> dsDongRam      = new List <myChiTietDongRamDTO>();

            try
            {
                dsDongRam = chiTietDongRam.LayChiTietDongRam();
            }
            catch
            {
                dsDongRam = null;
            }
            if (dsDongRam != null)
            {
                foreach (myChiTietDongRamDTO ram in dsDongRam)
                {
                    cbb_ram.Items.Add(ram);
                }
                cbb_ram.DisplayMember = "STenDongRAM";
                cbb_ram.SelectedItem  = cbb_ram.Items[0];
            }

            // Load CPUs
            MyChiTietDongCPUBUS        chiTietDongCPU = new MyChiTietDongCPUBUS();
            List <myChiTietDongCPUDTO> dsDongCPU      = new List <myChiTietDongCPUDTO>();

            try
            {
                dsDongCPU = chiTietDongCPU.LayChiTietDongCPU();
            }
            catch
            {
                dsDongCPU = null;
            }
            if (dsDongCPU != null)
            {
                foreach (myChiTietDongCPUDTO cpu in dsDongCPU)
                {
                    cbb_cpu.Items.Add(cpu);
                }
                cbb_cpu.DisplayMember = "STenDongCPU";
                cbb_cpu.SelectedItem  = cbb_cpu.Items[0];
            }
            // Load O Cung
            MyChiTietDongOCungBUS        chiTietDongOCung = new MyChiTietDongOCungBUS();
            List <myChiTietDongOCungDTO> dsDongOCung      = new List <myChiTietDongOCungDTO>();

            try
            {
                dsDongOCung = chiTietDongOCung.LayChiTietDongOCung();
            }
            catch
            {
                dsDongOCung = null;
            }
            if (dsDongOCung != null)
            {
                foreach (myChiTietDongOCungDTO ocung in dsDongOCung)
                {
                    cbb_ocung.Items.Add(ocung);
                }
                cbb_ocung.DisplayMember = "STenDongOCung";
                cbb_ocung.SelectedItem  = cbb_ocung.Items[0];
            }

            // Load Man Hinh
            MyChiTietDongManHinhBUS        chiTietManHinh = new MyChiTietDongManHinhBUS();
            List <myChiTietDongManHinhDTO> dsManHinh      = new List <myChiTietDongManHinhDTO>();

            try
            {
                dsManHinh = chiTietManHinh.LayChiTietDongManHinh();
            }
            catch
            {
                dsManHinh = null;
            }
            if (dsManHinh != null)
            {
                foreach (myChiTietDongManHinhDTO manhinh in dsManHinh)
                {
                    cbb_manhinh.Items.Add(manhinh);
                }
                cbb_manhinh.DisplayMember = "STenDongManHinh";
                cbb_manhinh.SelectedItem  = cbb_manhinh.Items[0];
            }

            // Load Card Mang Hinh
            MyChiTietDongCardDoHoaBUS        chiTietCardDoHoa = new MyChiTietDongCardDoHoaBUS();
            List <myChiTietDongCardDoHoaDTO> dsCardDoHoa      = new List <myChiTietDongCardDoHoaDTO>();

            try
            {
                dsCardDoHoa = chiTietCardDoHoa.LayChiTietDongCardDoHoa();
            }
            catch
            {
                dsCardDoHoa = null;
            }
            if (dsCardDoHoa != null)
            {
                foreach (myChiTietDongCardDoHoaDTO carddohoa in dsCardDoHoa)
                {
                    cbb_cardmanhinh.Items.Add(carddohoa);
                }
                cbb_cardmanhinh.DisplayMember = "STenDongCardDoHoa";
                cbb_cardmanhinh.SelectedItem  = cbb_cardmanhinh.Items[0];
            }

            // Load Dong Loa
            MyChiTietDongLoaBUS        chiTietDongLoa = new MyChiTietDongLoaBUS();
            List <myChiTietDongLoaDTO> dsLoa          = new List <myChiTietDongLoaDTO>();

            try
            {
                dsLoa = chiTietDongLoa.LayChiTietDongLoa();
            }
            catch
            {
                dsLoa = null;
            }
            if (dsLoa != null)
            {
                foreach (myChiTietDongLoaDTO loa in dsLoa)
                {
                    cbb_loa.Items.Add(loa);
                }
                cbb_loa.DisplayMember = "STenDongLoa";
                cbb_loa.SelectedItem  = cbb_loa.Items[0];
            }
            // Load O Quang
            MyChiTietDongODiaQuangBUS        chiTietDongDQ = new MyChiTietDongODiaQuangBUS();
            List <myChiTietDongODiaQuangDTO> dsDiaQuang    = new List <myChiTietDongODiaQuangDTO>();

            try
            {
                dsDiaQuang = chiTietDongDQ.LayChiTietDongODiaQuang();
            }
            catch
            {
                dsDiaQuang = null;
            }
            if (dsDongRam != null)
            {
                foreach (myChiTietDongODiaQuangDTO diaquang in dsDiaQuang)
                {
                    cbb_oquang.Items.Add(diaquang);
                }
                cbb_oquang.DisplayMember = "STenDongODiaQuang";
                cbb_oquang.SelectedItem  = cbb_oquang.Items[0];
            }

            //Load HDH
            MyChiTietHeDieuHanhBUS        chiTietHDH = new MyChiTietHeDieuHanhBUS();
            List <myChiTietHeDieuHanhDTO> dsHDH      = new List <myChiTietHeDieuHanhDTO>();

            try
            {
                dsHDH = chiTietHDH.LayChiTietHeDieuHanh();
            }
            catch
            {
                dsHDH = null;
            }
            if (dsHDH != null)
            {
                foreach (myChiTietHeDieuHanhDTO hdh in dsHDH)
                {
                    cbb_hdh.Items.Add(hdh);
                }
                cbb_hdh.DisplayMember = "STenHeDieuHanh";
                cbb_hdh.SelectedItem  = cbb_hdh.Items[0];
            }

            //Load Trong Luong
            MyChiTietTrongLuongBUS        chiTietTL    = new MyChiTietTrongLuongBUS();
            List <myChiTietTrongLuongDTO> dsTrongLuong = new List <myChiTietTrongLuongDTO>();

            try
            {
                dsTrongLuong = chiTietTL.LayChiTietTrongLuong();
            }
            catch
            {
                dsTrongLuong = null;
            }
            if (dsTrongLuong != null)
            {
                foreach (myChiTietTrongLuongDTO trongluong in dsTrongLuong)
                {
                    cbb_trongluong.Items.Add(trongluong);
                }
                cbb_trongluong.DisplayMember = "FGiaTriTrongLuong";
                cbb_trongluong.SelectedItem  = cbb_trongluong.Items[0];
            }

            //Load Ten Dong LapTop & Mau Sac & Thoi Gian Bao Hanh & Gia Ban

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

            try
            {
                dsLapTop = MyChiTietDongLaptopBUS.LayDanhSachChiTietDongLaptop();
            }
            catch
            {
                dsLapTop = null;
            }
            // - Mau Sac-
            if (dsLapTop != null)
            {
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < cbb_mausac.Items.Count; index++)
                    {
                        if (string.Compare(cbb_mausac.Items[index].ToString().Trim(), laptop.SMauSac.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        cbb_mausac.Items.Add(laptop.SMauSac);
                    }
                }

                cbb_mausac.SelectedItem = cbb_mausac.Items[0];
                // - Thoi Gian Bao Hanh
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < cbb_thoigian_bh.Items.Count; index++)
                    {
                        if (string.Compare(cbb_thoigian_bh.Items[index].ToString().Trim(), laptop.IThoiGianBaoHanh.ToString().Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        cbb_thoigian_bh.Items.Add(laptop.IThoiGianBaoHanh);
                    }
                }
                cbb_thoigian_bh.SelectedItem = cbb_thoigian_bh.Items[0];
            }

            //Load Card Mạng
            MyChiTietDongCardMangBUS        chiTietCardMang = new MyChiTietDongCardMangBUS();
            List <myChiTietDongCardMangDTO> dsCardMang      = new List <myChiTietDongCardMangDTO>();

            try
            {
                dsCardMang = chiTietCardMang.LayChiTietDongCardMang();
            }
            catch
            {
                dsCardMang = null;
            }
            if (dsCardMang != null)
            {
                foreach (myChiTietDongCardMangDTO cardmang in dsCardMang)
                {
                    cbb_cardmang.Items.Add(cardmang);
                }
                cbb_cardmang.DisplayMember = "STenDongCardMang";
                cbb_cardmang.SelectedItem  = cbb_cardmang.Items[0];
            }

            //Load CardReader
            MyChiTietDongCardReaderBUS        chiTietCardReader = new MyChiTietDongCardReaderBUS();
            List <myChiTietDongCardReaderDTO> dsCardReader      = new List <myChiTietDongCardReaderDTO>();

            try
            {
                dsCardReader = chiTietCardReader.LayChiTietDongCardReader();
            }
            catch
            {
                dsCardReader = null;
            }
            if (dsCardReader != null)
            {
                foreach (myChiTietDongCardReaderDTO cardreader in dsCardReader)
                {
                    cbb_cardreader.Items.Add(cardreader);
                }
                cbb_cardreader.DisplayMember = "STenDongCardReader";
                cbb_cardreader.SelectedItem  = cbb_cardreader.Items[0];
            }

            //Load WebCam
            MyChiTietDongWebcamBUS        chiTietWebCam = new MyChiTietDongWebcamBUS();
            List <myChiTietDongWebcamDTO> dsWebcam      = new List <myChiTietDongWebcamDTO>();

            try
            {
                dsWebcam = chiTietWebCam.LayChiTietDongWebcam();
            }
            catch
            {
                dsWebcam = null;
            }
            if (dsWebcam != null)
            {
                foreach (myChiTietDongWebcamDTO webcam in dsWebcam)
                {
                    cbb_webcam.Items.Add(webcam);
                }
                cbb_webcam.DisplayMember = "STenDongWebcam";
                cbb_webcam.SelectedItem  = cbb_webcam.Items[0];
            }

            //Load Pin
            MyChiTietDongPinBUS        chiTietPin = new MyChiTietDongPinBUS();
            List <myChiTietDongPinDTO> dsPin      = new List <myChiTietDongPinDTO>();

            try
            {
                dsPin = chiTietPin.LayChiTietDongPin();
            }
            catch
            {
                dsPin = null;
            }

            if (dsPin != null)
            {
                foreach (myChiTietDongPinDTO pin in dsPin)
                {
                    cbb_pin.Items.Add(pin);
                }
                cbb_pin.DisplayMember = "FTenDongPin";
                cbb_pin.SelectedItem  = cbb_pin.Items[0];
            }

            //Load Kha Nang Nhan Dang Van Tay
            cbb_vantay.Items.Add("Có");
            cbb_vantay.Items.Add("Không");
            cbb_vantay.SelectedItem = cbb_vantay.Items[0];

            //Load Cong HDMI
            cbb_hdmi.Items.Add("Có");
            cbb_hdmi.Items.Add("Không");
            cbb_hdmi.SelectedItem = cbb_hdmi.Items[0];

            // Load So Cong USB
            cbb_usb.Items.Add("1");
            cbb_usb.Items.Add("2");
            cbb_usb.Items.Add("3");
            cbb_usb.Items.Add("4");
            cbb_usb.SelectedItem = cbb_usb.Items[0];

            // Load Nha SX
            MyNhaSanXuatBUS        nhaSX   = new MyNhaSanXuatBUS();
            List <myNhaSanXuatDTO> dsNhaSX = new List <myNhaSanXuatDTO>();

            try
            {
                dsNhaSX = nhaSX.LayNhaSanXuat();
            }
            catch
            {
                dsNhaSX = null;
            }
            if (dsNhaSX != null)
            {
                foreach (myNhaSanXuatDTO nhasx in dsNhaSX)
                {
                    cbb_nhasx.Items.Add(nhasx);
                }
                cbb_nhasx.DisplayMember = "STenNhaSanXuat";
                cbb_nhasx.SelectedItem  = cbb_nhasx.Items[0];
            }
        }
Exemplo n.º 13
0
        /// <summary>
        /// Xử lý việc tra cứu sản phẩm từ CSDL lên DataGridView
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_OK_XoaSanPham_Click(object sender, EventArgs e)
        {
            MyChiTietDongLaptopBUS        ChiTietDongLapTop = new MyChiTietDongLaptopBUS();
            List <myChiTietDongLaptopDTO> dsLapTop          = new List <myChiTietDongLaptopDTO>();
            InfoComboboxOfFormTraCuu      Infocombobox      = new InfoComboboxOfFormTraCuu();

            // Kiểm tra thông tin các combobox
            #region Info Combobox
            if (string.Compare(Combobox_TenDongLapTop.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.STendongLapTop = Combobox_TenDongLapTop.Text;
            }
            if (string.Compare(comboBox_Ram.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SRam = comboBox_Ram.Text;
            }
            if (string.Compare(comboBox_CPU.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SCPU = comboBox_CPU.Text;
            }
            if (string.Compare(comboBox_HardDisk.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SOCung = comboBox_HardDisk.Text;
            }
            if (string.Compare(comboBox_ManHinh.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SManHinh = comboBox_ManHinh.Text;
            }
            if (string.Compare(comboBox_CardManHinh.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SCardManHinh = comboBox_CardManHinh.Text;
            }
            if (string.Compare(comboBox_Loa.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SDongLoa = comboBox_Loa.Text;
            }
            if (string.Compare(comboBox_ODiaQuang.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SOQuang = comboBox_ODiaQuang.Text;
            }
            if (string.Compare(comboBox_HeDieuHanh.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SHeDieuHanh = comboBox_HeDieuHanh.Text;
            }
            if (string.Compare(comboBox_TrongLuong.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.FTrongLuong = float.Parse(comboBox_TrongLuong.Text);
            }
            if (string.Compare(comboBox_MauSac.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SMauSac = comboBox_MauSac.Text;
            }
            if (string.Compare(comboBox_CardMang.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SCardMang = comboBox_CardMang.Text;
            }
            if (string.Compare(comboBox_CardReader.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SCardReader = comboBox_CardReader.Text;
            }
            if (string.Compare(comboBox_Webcam.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SWebCam = comboBox_Webcam.Text;
            }
            if (string.Compare(comboBox_Pin.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SPin = comboBox_Pin.Text;
            }
            if (string.Compare(comboBox_NhanDangVanTay.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SNhanDangVanTay = comboBox_NhanDangVanTay.Text;
            }
            if (string.Compare(comboBox_HDMI.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SCongHDMI = comboBox_HDMI.Text;
            }
            if (string.Compare(comboBox_SoCongUSB.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.ISoCongUSB = int.Parse(comboBox_SoCongUSB.Text);
            }
            if (string.Compare(comboBox_NhaSanXuat.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SNhaSanXuat = comboBox_NhaSanXuat.Text;
            }
            if (string.Compare(comboBox_GiaBan.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.SGiaBan = comboBox_GiaBan.Text;
            }
            if (string.Compare(comboBox_ThoiGianBaoHanh.Text, "--Không quan tâm--") != 0)
            {
                Infocombobox.IThoigianBH = int.Parse(comboBox_ThoiGianBaoHanh.Text);
            }
            #endregion
            if (string.Compare(Infocombobox.STendongLapTop, null) == 0 && string.Compare(Infocombobox.SRam, null) == 0 &&
                string.Compare(Infocombobox.SCPU, null) == 0 && string.Compare(Infocombobox.SOCung, null) == 0 &&
                string.Compare(Infocombobox.SManHinh, null) == 0 && string.Compare(Infocombobox.SCardManHinh, null) == 0 &&
                string.Compare(Infocombobox.SDongLoa, null) == 0 && string.Compare(Infocombobox.SOQuang, null) == 0 &&
                string.Compare(Infocombobox.SHeDieuHanh, null) == 0 && Infocombobox.FTrongLuong == 0 &&
                string.Compare(Infocombobox.SMauSac, null) == 0 && string.Compare(Infocombobox.SCardMang, null) == 0 &&
                string.Compare(Infocombobox.SCardReader, null) == 0 && string.Compare(Infocombobox.SWebCam, null) == 0 &&
                string.Compare(Infocombobox.SPin, null) == 0 && string.Compare(Infocombobox.SNhanDangVanTay, null) == 0 &&
                string.Compare(Infocombobox.SCongHDMI, null) == 0 && Infocombobox.ISoCongUSB == 0 &&
                string.Compare(Infocombobox.SNhaSanXuat, null) == 0 && string.Compare(Infocombobox.SGiaBan, null) == 0 &&
                Infocombobox.IThoigianBH == 0)
            {
                MessageBox.Show("Vui lòng chọn thông tin trước khi tra cứu !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            dsLapTop = ChiTietDongLapTop.TraCuu(Infocombobox);
            gridTraCuu.Rows.Clear();
            if (dsLapTop == null || dsLapTop.Count == 0)
            {
                MessageBox.Show("Không tìm thấy thông tin tra cứu !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            RutGonDanhSach(dsLapTop);
            for (int i = 0; i < dsLapTop.Count; i++)
            {
                #region DataGridview Tra Cứu
                gridTraCuu.Rows.Add(dsLapTop[i].STenChiTietDongLapTop, dsLapTop[i].ChiTietDongRam.STenDongRAM, dsLapTop[i].ChiTietDongCPU.STenDongCPU, dsLapTop[i].ChiTietDongOCung.STenDongOCung,
                                    dsLapTop[i].ChiTietDongManHinh.STenDongManHinh, dsLapTop[i].ChiTietDongCacDoHoa.STenDongCardDoHoa,
                                    dsLapTop[i].ChiTietDongLoa.STenDongLoa, dsLapTop[i].ChiTietDongODiaQuang.STenDongODiaQuang, dsLapTop[i].ChiTietHeDieuHanh.STenHeDieuHanh, dsLapTop[i].ChiTietTrongLuong.FGiaTriTrongLuong,
                                    dsLapTop[i].SMauSac, dsLapTop[i].ChiTietDongCardMang.STenDongCardMang,
                                    dsLapTop[i].ChiTietDongCardReader.STenDongCardReader, dsLapTop[i].ChiTietDongWebCam.STenDongWebCam,
                                    dsLapTop[i].ChiTietDongPin.FThoiGianSuDung, Convert.ToBoolean(dsLapTop[i].BFingerprintReader), Convert.ToBoolean(dsLapTop[i].BHDMI),
                                    dsLapTop[i].ISoLuongCongUSB, dsLapTop[i].NhaSanXuat.STenNhaSanXuat,
                                    dsLapTop[i].FGiaBanHienHanh, dsLapTop[i].IThoiGianBaoHanh, dsLapTop[i].DanhGia.ITongDiem);
                #endregion
            }
        }
Exemplo n.º 14
0
        /// <summary>
        /// Khởi tạo danh sách các sản phẩm ban đầu cho từng combobox
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TRACUUSANPHAM_Load(object sender, EventArgs e)
        {
            // Load Ram
            MyChiTietDongRamBUS        chiTietDongRam = new MyChiTietDongRamBUS();
            List <myChiTietDongRamDTO> dsDongRam      = new List <myChiTietDongRamDTO>();

            try
            {
                dsDongRam = chiTietDongRam.LayChiTietDongRam();
            }
            catch
            {
                dsDongRam = null;
            }
            comboBox_Ram.Items.Add("--Không quan tâm--");
            if (dsDongRam != null)
            {
                foreach (myChiTietDongRamDTO ram in dsDongRam)
                {
                    comboBox_Ram.Items.Add(ram.STenDongRAM);
                }
                comboBox_Ram.SelectedItem = comboBox_Ram.Items[0];
            }

            // Load CPU
            MyChiTietDongCPUBUS        chiTietDongCPU = new MyChiTietDongCPUBUS();
            List <myChiTietDongCPUDTO> dsDongCPU      = new List <myChiTietDongCPUDTO>();

            try
            {
                dsDongCPU = chiTietDongCPU.LayChiTietDongCPU();
            }
            catch
            {
                dsDongCPU = null;
            }
            comboBox_CPU.Items.Add("--Không quan tâm--");
            if (dsDongCPU != null)
            {
                foreach (myChiTietDongCPUDTO cpu in dsDongCPU)
                {
                    comboBox_CPU.Items.Add(cpu.STenDongCPU);
                }
                comboBox_CPU.SelectedItem = comboBox_CPU.Items[0];
            }

            // Load O Cung
            MyChiTietDongOCungBUS        chiTietDongOCung = new MyChiTietDongOCungBUS();
            List <myChiTietDongOCungDTO> dsDongOCung      = new List <myChiTietDongOCungDTO>();

            try
            {
                dsDongOCung = chiTietDongOCung.LayChiTietDongOCung();
            }
            catch
            {
                dsDongOCung = null;
            }
            comboBox_HardDisk.Items.Add("--Không quan tâm--");
            if (dsDongOCung != null)
            {
                foreach (myChiTietDongOCungDTO ocung in dsDongOCung)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_HardDisk.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_HardDisk.Items[index].ToString().Trim(), ocung.STenDongOCung.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_HardDisk.Items.Add(ocung.STenDongOCung);
                    }
                    comboBox_HardDisk.SelectedItem = comboBox_HardDisk.Items[0];
                }
            }

            // Load Man Hinh
            MyChiTietDongManHinhBUS        chiTietManHinh = new MyChiTietDongManHinhBUS();
            List <myChiTietDongManHinhDTO> dsManHinh      = new List <myChiTietDongManHinhDTO>();

            try
            {
                dsManHinh = chiTietManHinh.LayChiTietDongManHinh();
            }
            catch
            {
                dsManHinh = null;
            }
            comboBox_ManHinh.Items.Add("--Không quan tâm--");
            if (dsManHinh != null)
            {
                foreach (myChiTietDongManHinhDTO manhinh in dsManHinh)
                {
                    comboBox_ManHinh.Items.Add(manhinh.STenDongManHinh);
                }
                comboBox_ManHinh.SelectedItem = comboBox_ManHinh.Items[0];
            }

            // Load Card Mang Hinh
            MyChiTietDongCardDoHoaBUS        chiTietCardDoHoa = new MyChiTietDongCardDoHoaBUS();
            List <myChiTietDongCardDoHoaDTO> dsCardDoHoa      = new List <myChiTietDongCardDoHoaDTO>();

            try
            {
                dsCardDoHoa = chiTietCardDoHoa.LayChiTietDongCardDoHoa();
            }
            catch
            {
                dsCardDoHoa = null;
            }
            comboBox_CardManHinh.Items.Add("--Không quan tâm--");
            if (dsCardDoHoa != null)
            {
                foreach (myChiTietDongCardDoHoaDTO carddohoa in dsCardDoHoa)
                {
                    comboBox_CardManHinh.Items.Add(carddohoa.STenDongCardDoHoa);
                }
                comboBox_CardManHinh.SelectedItem = comboBox_CardManHinh.Items[0];
            }

            // Load Dong Loa
            MyChiTietDongLoaBUS        chiTietDongLoa = new MyChiTietDongLoaBUS();
            List <myChiTietDongLoaDTO> dsLoa          = new List <myChiTietDongLoaDTO>();

            try
            {
                dsLoa = chiTietDongLoa.LayChiTietDongLoa();
            }
            catch
            {
                dsLoa = null;
            }
            comboBox_Loa.Items.Add("--Không quan tâm--");
            if (dsLoa != null)
            {
                foreach (myChiTietDongLoaDTO loa in dsLoa)
                {
                    comboBox_Loa.Items.Add(loa.STenDongLoa);
                }
                comboBox_Loa.SelectedItem = comboBox_Loa.Items[0];
            }

            // Load O Quang
            MyChiTietDongODiaQuangBUS        chiTietDongDQ = new MyChiTietDongODiaQuangBUS();
            List <myChiTietDongODiaQuangDTO> dsDiaQuang    = new List <myChiTietDongODiaQuangDTO>();

            try
            {
                dsDiaQuang = chiTietDongDQ.LayChiTietDongODiaQuang();
            }
            catch
            {
                dsDiaQuang = null;
            }
            comboBox_ODiaQuang.Items.Add("--Không quan tâm--");
            if (dsDiaQuang != null)
            {
                foreach (myChiTietDongODiaQuangDTO diaquang in dsDiaQuang)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_ODiaQuang.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_ODiaQuang.Items[index].ToString().Trim(), diaquang.STenDongODiaQuang.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_ODiaQuang.Items.Add(diaquang.STenDongODiaQuang);
                    }
                }
                comboBox_ODiaQuang.SelectedItem = comboBox_ODiaQuang.Items[0];
            }

            //Load HDH
            MyChiTietHeDieuHanhBUS        chiTietHDH = new MyChiTietHeDieuHanhBUS();
            List <myChiTietHeDieuHanhDTO> dsHDH      = new List <myChiTietHeDieuHanhDTO>();

            try
            {
                dsHDH = chiTietHDH.LayChiTietHeDieuHanh();
            }
            catch
            {
                dsHDH = null;
            }
            comboBox_HeDieuHanh.Items.Add("--Không quan tâm--");
            if (dsHDH != null)
            {
                foreach (myChiTietHeDieuHanhDTO hdh in dsHDH)
                {
                    comboBox_HeDieuHanh.Items.Add(hdh.STenHeDieuHanh);
                }
                comboBox_HeDieuHanh.SelectedItem = comboBox_HeDieuHanh.Items[0];
            }

            //Load Trong Luong
            MyChiTietTrongLuongBUS        chiTietTL    = new MyChiTietTrongLuongBUS();
            List <myChiTietTrongLuongDTO> dsTrongLuong = new List <myChiTietTrongLuongDTO>();

            try
            {
                dsTrongLuong = chiTietTL.LayChiTietTrongLuong();
            }
            catch
            {
                dsTrongLuong = null;
            }
            comboBox_TrongLuong.Items.Add("--Không quan tâm--");
            if (dsTrongLuong != null)
            {
                foreach (myChiTietTrongLuongDTO tl in dsTrongLuong)
                {
                    comboBox_TrongLuong.Items.Add(tl.FGiaTriTrongLuong);
                }
                comboBox_TrongLuong.SelectedItem = comboBox_TrongLuong.Items[0];
            }

            //Load Ten Dong LapTop & Mau Sac & Thoi Gian Bao Hanh & Gia Ban

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

            try
            {
                dsLapTop = MyChiTietDongLaptopBUS.LayDanhSachChiTietDongLaptop();
            }
            catch
            {
                dsLapTop = null;
            }
            // - Ten Dong LapTop
            Combobox_TenDongLapTop.Items.Add("--Không quan tâm--");
            if (dsLapTop != null)
            {
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < Combobox_TenDongLapTop.Items.Count; index++)
                    {
                        if (string.Compare(Combobox_TenDongLapTop.Items[index].ToString().Trim(), laptop.STenChiTietDongLapTop.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        Combobox_TenDongLapTop.Items.Add(laptop.STenChiTietDongLapTop);
                    }
                }
                Combobox_TenDongLapTop.SelectedItem = Combobox_TenDongLapTop.Items[0];

                // - Mau Sac-
                comboBox_MauSac.Items.Add("--Không quan tâm--");
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_MauSac.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_MauSac.Items[index].ToString().Trim(), laptop.SMauSac.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_MauSac.Items.Add(laptop.SMauSac);
                    }
                }

                comboBox_MauSac.SelectedItem = comboBox_MauSac.Items[0];
                // - Thoi Gian Bao Hanh
                comboBox_ThoiGianBaoHanh.Items.Add("--Không quan tâm--");
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_ThoiGianBaoHanh.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_ThoiGianBaoHanh.Items[index].ToString().Trim(), laptop.IThoiGianBaoHanh.ToString().Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_ThoiGianBaoHanh.Items.Add(laptop.IThoiGianBaoHanh);
                    }
                }
                comboBox_ThoiGianBaoHanh.SelectedItem = comboBox_ThoiGianBaoHanh.Items[0];
                // - Gia Ban Hien Hanh
                comboBox_GiaBan.Items.Add("--Không quan tâm--");
                foreach (myChiTietDongLaptopDTO laptop in dsLapTop)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_GiaBan.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_GiaBan.Items[index].ToString().Trim(), laptop.FGiaBanHienHanh.ToString().Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_GiaBan.Items.Add(laptop.FGiaBanHienHanh + " triệu đồng");
                    }
                }
                comboBox_GiaBan.SelectedItem = comboBox_GiaBan.Items[0];
            }
            //Load Card Mạng
            MyChiTietDongCardMangBUS        chiTietCardMang = new MyChiTietDongCardMangBUS();
            List <myChiTietDongCardMangDTO> dsCardMang      = new List <myChiTietDongCardMangDTO>();

            try
            {
                dsCardMang = chiTietCardMang.LayChiTietDongCardMang();
            }
            catch
            {
                dsCardMang = null;
            }
            comboBox_CardMang.Items.Add("--Không quan tâm--");
            if (dsCardMang != null)
            {
                foreach (myChiTietDongCardMangDTO cardmang in dsCardMang)
                {
                    comboBox_CardMang.Items.Add(cardmang.STenDongCardMang);
                }
                comboBox_CardMang.SelectedItem = comboBox_CardMang.Items[0];
            }

            //Load CardReader
            MyChiTietDongCardReaderBUS        chiTietCardReader = new MyChiTietDongCardReaderBUS();
            List <myChiTietDongCardReaderDTO> dsCardReader      = new List <myChiTietDongCardReaderDTO>();

            try
            {
                dsCardReader = chiTietCardReader.LayChiTietDongCardReader();
            }
            catch
            {
                dsCardReader = null;
            }
            comboBox_CardReader.Items.Add("--Không quan tâm--");
            if (dsCardReader != null)
            {
                foreach (myChiTietDongCardReaderDTO cardreader in dsCardReader)
                {
                    comboBox_CardReader.Items.Add(cardreader.STenDongCardReader);
                }
                comboBox_CardReader.SelectedItem = comboBox_CardReader.Items[0];
            }

            //Load WebCam
            MyChiTietDongWebcamBUS        chiTietWebCam = new MyChiTietDongWebcamBUS();
            List <myChiTietDongWebcamDTO> dsWebcam      = new List <myChiTietDongWebcamDTO>();

            try
            {
                dsWebcam = chiTietWebCam.LayChiTietDongWebcam();
            }
            catch
            {
                dsWebcam = null;
            }
            comboBox_Webcam.Items.Add("--Không quan tâm--");
            if (dsWebcam != null)
            {
                foreach (myChiTietDongWebcamDTO webcam in dsWebcam)
                {
                    comboBox_Webcam.Items.Add(webcam.STenDongWebCam);
                }
                comboBox_Webcam.SelectedItem = comboBox_Webcam.Items[0];
            }

            //Load Pin
            MyChiTietDongPinBUS        chiTietPin = new MyChiTietDongPinBUS();
            List <myChiTietDongPinDTO> dsPin      = new List <myChiTietDongPinDTO>();

            try
            {
                dsPin = chiTietPin.LayChiTietDongPin();
            }
            catch
            {
                dsPin = null;
            }

            comboBox_Pin.Items.Add("--Không quan tâm--");
            if (dsPin != null)
            {
                foreach (myChiTietDongPinDTO pin in dsPin)
                {
                    bool trace = true;
                    for (int index = 0; index < comboBox_Pin.Items.Count; index++)
                    {
                        if (string.Compare(comboBox_Pin.Items[index].ToString().Trim(), pin.FTenDongPin.Trim(), true) == 0)
                        {
                            trace = false;
                        }
                    }
                    if (trace == true)
                    {
                        comboBox_Pin.Items.Add(pin.FTenDongPin);
                    }
                }

                comboBox_Pin.SelectedItem = comboBox_Pin.Items[0];
            }

            //Load Kha Nang Nhan Dang Van Tay
            comboBox_NhanDangVanTay.Items.Add("--Không quan tâm--");
            comboBox_NhanDangVanTay.Items.Add("Có");
            comboBox_NhanDangVanTay.Items.Add("Không");
            comboBox_NhanDangVanTay.SelectedItem = comboBox_NhanDangVanTay.Items[0];

            //Load Cong HDMI
            comboBox_HDMI.Items.Add("--Không quan tâm--");
            comboBox_HDMI.Items.Add("Có");
            comboBox_HDMI.Items.Add("Không");
            comboBox_HDMI.SelectedItem = comboBox_HDMI.Items[0];

            // Load So Cong USB
            comboBox_SoCongUSB.Items.Add("--Không quan tâm--");
            comboBox_SoCongUSB.Items.Add("1");
            comboBox_SoCongUSB.Items.Add("2");
            comboBox_SoCongUSB.Items.Add("3");
            comboBox_SoCongUSB.SelectedItem = comboBox_SoCongUSB.Items[0];

            // Load Nha SX
            MyNhaSanXuatBUS        nhaSX   = new MyNhaSanXuatBUS();
            List <myNhaSanXuatDTO> dsNhaSX = new List <myNhaSanXuatDTO>();

            try
            {
                dsNhaSX = nhaSX.LayNhaSanXuat();
            }
            catch
            {
                dsNhaSX = null;
            }
            comboBox_NhaSanXuat.Items.Add("--Không quan tâm--");
            if (dsNhaSX != null)
            {
                foreach (myNhaSanXuatDTO nhasx in dsNhaSX)
                {
                    comboBox_NhaSanXuat.Items.Add(nhasx.STenNhaSanXuat);
                }
                comboBox_NhaSanXuat.SelectedItem = comboBox_NhaSanXuat.Items[0];
            }
        }
Exemplo n.º 15
0
        public void AddDataIntoDataGridView_Test()
        {
            myChiTietDongLaptopDTO chiTietDongLapTop = MyChiTietDongLaptopBUS.LayChiTietDongLaptop(1);

            Assert.AreEqual(true, myCapNhatXoaSanPham_test.AddDataIntoDataGridView(chiTietDongLapTop));
        }
Exemplo n.º 16
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
                );
        }
Exemplo n.º 17
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);
            }
        }
Exemplo n.º 18
0
 public void TestKiemTraGiaTienHopLe()
 {
     Assert.AreEqual(true, MyChiTietDongLaptopBUS.KiemTraGiaTienHopLe(1, 2));
 }