Esempio n. 1
0
        /// <summary>
        /// Lấy thông tin tất cả các dòng card đồ họa
        /// </summary>
        /// <returns>
        ///     Thành công: trả về danh sách dòng Card đồ họa hiện có hiện có
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public List <myChiTietDongCardDoHoaDTO> LayChiTietDongCardDoHoa()
        {
            DataClasses1DataContext          m_EStoreContext = new DataClasses1DataContext();
            List <myChiTietDongCardDoHoaDTO> dsCardDoHoa     = new List <myChiTietDongCardDoHoaDTO>();

            try
            {
                var query = from p in m_EStoreContext.CHITIETDONGCARDDOHOAs select p;
                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGCARDDOHOA cardDoHoa in query)
                {
                    myChiTietDongCardDoHoaDTO chiTietDongCardDoHoa = new myChiTietDongCardDoHoaDTO();
                    chiTietDongCardDoHoa.STenDongCardDoHoa = cardDoHoa.TenDongCardDoHoa;
                    chiTietDongCardDoHoa.IMaDongCardDoHoa  = cardDoHoa.MaDongCardDoHoa;
                    chiTietDongCardDoHoa.NhaSanXuat        = new myNhaSanXuatDTO(cardDoHoa.NHASANXUAT.TenNhaSanXuat);

                    myChiTietBoNhoCardDoHoaDTO chiTietBoNhoCardDoHoa = new myChiTietBoNhoCardDoHoaDTO();
                    chiTietBoNhoCardDoHoa.STenChiTietCardDoHoa = cardDoHoa.CHITIETBONHOCARDDOHOA.TenChiTietBoNhoCardDoHoa;
                    chiTietBoNhoCardDoHoa.FHeSo = (float)cardDoHoa.CHITIETBONHOCARDDOHOA.HeSo;

                    chiTietDongCardDoHoa.ChiTietBoNhoCardDoHoa = chiTietBoNhoCardDoHoa;

                    dsCardDoHoa.Add(chiTietDongCardDoHoa);
                }
                return(dsCardDoHoa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Lấy thông tin dòng Card đồ họa từ mã
        /// </summary>
        /// <param name="_iMaChiTietDongCardDoHoa">Mã Card đồ họa</param>
        /// <returns>
        ///     Thành công: trả về thông tin chi tiết đối tượng ChiTietCardDoHoaDTO
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static myChiTietDongCardDoHoaDTO LayChiTietDongCardDoHoa(int _iMaChiTietDongCardDoHoa)
        {
            try
            {
                myChiTietDongCardDoHoaDTO chiTietDongCardDoHoa = null;

                var query = m_eStoreDataContext.CHITIETDONGCARDDOHOAs.Single(cardDoHoa => cardDoHoa.MaDongCardDoHoa == _iMaChiTietDongCardDoHoa);
                if (query != null)
                {
                    chiTietDongCardDoHoa = new myChiTietDongCardDoHoaDTO();
                    chiTietDongCardDoHoa.STenDongCardDoHoa = query.TenDongCardDoHoa;
                    chiTietDongCardDoHoa.NhaSanXuat        = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat);

                    myChiTietBoNhoCardDoHoaDTO chiTietBoNhoCardDoHoa = new myChiTietBoNhoCardDoHoaDTO();
                    chiTietBoNhoCardDoHoa.STenChiTietCardDoHoa = query.CHITIETBONHOCARDDOHOA.TenChiTietBoNhoCardDoHoa;
                    chiTietBoNhoCardDoHoa.FHeSo = (float)query.CHITIETBONHOCARDDOHOA.HeSo;

                    chiTietDongCardDoHoa.ChiTietBoNhoCardDoHoa = chiTietBoNhoCardDoHoa;
                }

                return(chiTietDongCardDoHoa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Thêm mới bộ nhớ Card MH
 /// </summary>
 /// <param name="maBoNhoCardMH">Đối tượng ChiTietBoNhoCardDoHoaDTO muốn thêm</param>
 /// <returns>
 ///     Thành công: trả về true
 ///     Thất bại: throw một exception
 /// </returns>
 public static bool ThemBoNhoCardMH(myChiTietBoNhoCardDoHoaDTO maBoNhoCardMH)
 {
     try
     {
         myChiTietBoNhoCardDoHoaDAO myChiTietBoNhoCardDoHoaDAO = new myChiTietBoNhoCardDoHoaDAO();
         return(myChiTietBoNhoCardDoHoaDAO.ThemBoNhoCardMH(maBoNhoCardMH));
     }
     catch
     {
         throw;
     }
 }
Esempio n. 4
0
        public void TestThemBoNhoCardMH()
        {
            myChiTietBoNhoCardDoHoaDTO bn = new myChiTietBoNhoCardDoHoaDTO();

            bn.FHeSo = (float)1.0;
            bn.STenChiTietCardDoHoa = "Lớn hơn 2GB";

            Assert.AreEqual(true, MyChiTietBoNhoCardDoHoaBUS.ThemBoNhoCardMH(bn));

            DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext();
            int maMax = m_eStoreDataContext.CHITIETBONHOCARDDOHOAs.Max(it => it.MaChiTietBoNhoCardDoHoa);
            CHITIETBONHOCARDDOHOA chiTietBoNhoCardDoHoa = m_eStoreDataContext.CHITIETBONHOCARDDOHOAs.Single(it => it.MaChiTietBoNhoCardDoHoa == maMax);

            m_eStoreDataContext.CHITIETBONHOCARDDOHOAs.DeleteOnSubmit(chiTietBoNhoCardDoHoa);
            m_eStoreDataContext.SubmitChanges();
        }
Esempio n. 5
0
        /// <summary>
        /// Thêm bộ nhớ Card MH:
        /// </summary>
        /// <param name="_mBoNhoCardMH">Đối tượng ChiTietBoNhoCarDoHoaDTO cần thêm</param>
        /// <returns>
        ///     Nếu thành công trả về true
        ///     Nếu có lỗi throw một Exception
        /// </returns>
        public bool ThemBoNhoCardMH(myChiTietBoNhoCardDoHoaDTO myChiTietBoNhoCardCardDoHoaDTO)
        {
            try
            {
                CHITIETBONHOCARDDOHOA chiTietBoNhoCardDoHoa = new CHITIETBONHOCARDDOHOA();
                chiTietBoNhoCardDoHoa.TenChiTietBoNhoCardDoHoa = myChiTietBoNhoCardCardDoHoaDTO.STenChiTietCardDoHoa;
                chiTietBoNhoCardDoHoa.HeSo = (float)myChiTietBoNhoCardCardDoHoaDTO.FHeSo;

                storeDataContext.CHITIETBONHOCARDDOHOAs.InsertOnSubmit(chiTietBoNhoCardDoHoa);
                storeDataContext.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Thêm mới card màn hình thất bại !", ex);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Lấy ds Bộ Nhớ Card MH
        /// </summary>
        /// <returns>
        ///     Nếu không xuất hiện lỗi trả về danh sách chi tiết bộ nhớ Card đồ họa.
        ///     Nếu có lỗi throw một exception.
        ///</returns>
        public List <myChiTietBoNhoCardDoHoaDTO> LayDSBoNhoMH()
        {
            try
            {
                List <myChiTietBoNhoCardDoHoaDTO> listBoNhoCardMH = new List <myChiTietBoNhoCardDoHoaDTO>();
                foreach (CHITIETBONHOCARDDOHOA chitTietBoNhoCardDoHoa in storeDataContext.CHITIETBONHOCARDDOHOAs)
                {
                    myChiTietBoNhoCardDoHoaDTO myChiTietBoNhoCardDoHoaDTO = new myChiTietBoNhoCardDoHoaDTO();
                    myChiTietBoNhoCardDoHoaDTO.STenChiTietCardDoHoa = chitTietBoNhoCardDoHoa.TenChiTietBoNhoCardDoHoa;
                    myChiTietBoNhoCardDoHoaDTO.FHeSo = (float)chitTietBoNhoCardDoHoa.HeSo;

                    listBoNhoCardMH.Add(myChiTietBoNhoCardDoHoaDTO);
                }

                return(listBoNhoCardMH);
            }
            catch
            {
                throw;
            }
        }
Esempio n. 7
0
        private void btn_ThemMoiCardMH_Click(object sender, EventArgs e)
        {
            if (txt_BoNhoCardMHNew.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Bạn phải nhập bộ nhớ card đồ họa mới muốn thêm !", "Thông báo");
                txt_BoNhoCardMHNew.Focus();
                return;
            }

            try
            {
                if (this.danhsachBoNhoCardMH.Exists(bn => bn.STenChiTietCardDoHoa == txt_BoNhoCardMHNew.Text.Trim()))
                {
                    MessageBox.Show("Bộ nhớ Card đồ họa bạn muốn thêm đã tồn tại", "Thông báo");
                    txt_BoNhoCardMHNew.Focus();
                    return;
                }

                if (MessageBox.Show("Bạn có chắc chắn muốn thêm bộ nhớ card đồ hoạ mới: " + txt_BoNhoCardMHNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
                {
                    myChiTietBoNhoCardDoHoaDTO chitietBoNhoCardMH = new myChiTietBoNhoCardDoHoaDTO();
                    chitietBoNhoCardMH.STenChiTietCardDoHoa = txt_BoNhoCardMHNew.Text.Trim();
                    chitietBoNhoCardMH.FHeSo = (float)2.0;

                    if (MyChiTietBoNhoCardDoHoaBUS.ThemBoNhoCardMH(chitietBoNhoCardMH) == true)
                    {
                        MessageBox.Show("Thêm mới bộ nhớ card đồ họa: " + txt_BoNhoCardMHNew.Text.Trim() + " thành công !", "Thông báo");
                        this.LoadBoNhoCardMH();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }
        }