/// <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; } }
/// <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; } }
/// <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; } }
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(); }
/// <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); } }
/// <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; } }
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"); } }