/// <summary> /// Lấy thông tin của dòng RAM dựa vào mã dòng RAM /// </summary> /// <param name="_iMaChiTietDongRam"> Mã số dòng RAM</param> /// <returns>Lớp đối tượng chứa thông tin dòng RAM cần tra cứu</returns> public static myChiTietDongRamDTO LayChiTietDongRam(int _iMaChiTietDongRam) { try { myChiTietDongRamDTO chiTietDongRam = null; var query = m_eStoreDataContext.CHITIETDONGRAMs.Single(ram => ram.MaDongRAM == _iMaChiTietDongRam); if (query != null) { chiTietDongRam = new myChiTietDongRamDTO(); chiTietDongRam.STenDongRAM = query.TenDongRAM; chiTietDongRam.NhaSanXuat = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat); myChiTietCongNgheRamDTO chiTietCNRam = new myChiTietCongNgheRamDTO(); chiTietCNRam.STenCongNgheRam = query.CHITIETCONGNGHERAM.TenCongNgheRam; chiTietCNRam.FHeSo = (float)query.CHITIETCONGNGHERAM.HeSo; chiTietDongRam.ChiTietCongNgheRam = chiTietCNRam; myChiTietBoNhoRamDTO chiTietBoNhoRAM = new myChiTietBoNhoRamDTO(); chiTietBoNhoRAM.STenChiTietBoNhoRam = query.CHITIETBONHORAM.TenChiTietBoNhoRAM; chiTietBoNhoRAM.FHeSo = (float)query.CHITIETBONHORAM.HeSo; chiTietDongRam.ChiTietBoNhoRam = chiTietBoNhoRAM; } return(chiTietDongRam); } catch (Exception ex) { throw ex; } }
private void btn_Tech_Click(object sender, EventArgs e) { if (txt_CongNgheRAMNew.Text.Trim() == string.Empty) { MessageBox.Show("Bạn phải thêm vào công nghệ RAM mới muốn thêm !", "Thông báo"); txt_CongNgheRAMNew.Focus(); return; } try { if (this.danhsachCongNgheRAM.Exists(cn => cn.STenCongNgheRam == txt_CongNgheRAMNew.Text.Trim())) { MessageBox.Show("Công nghệ RAM muốn thêm đã tồn tại", "Thông báo"); return; } if (MessageBox.Show("Bạn có chắc chắn muốn thêm công nghệ RAM mới : " + txt_CongNgheRAMNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { myChiTietCongNgheRamDTO congngheRAM = new myChiTietCongNgheRamDTO(); congngheRAM.STenCongNgheRam = txt_CongNgheRAMNew.Text.Trim(); congngheRAM.FHeSo = (float)2.0; if (MyChiTietCongNgheRamBUS.ThemCongNgheRAM(congngheRAM) == true) { MessageBox.Show("Thêm mới công nghệ RAM: " + txt_CongNgheRAMNew.Text.Trim() + " thành công !", "Thông báo"); this.LoadCNRAM(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo"); } }
/// <summary> /// Thêm chi tiết công nghệ RAM /// </summary> /// <param name="maCNRAM">ChiTietCongNgheRAM muốn thêm mới</param> /// <returns> /// Thành công: trả về true /// Thất bại: throw một exeception cho tầng trên xử lý /// </returns> public static bool ThemCongNgheRAM(myChiTietCongNgheRamDTO maCNRAM) { try { return(myChiTietCongNgheRamDAO.ThemCongNgheRAM(maCNRAM)); } catch { throw; } }
public void TestThemCongNgheRAM() { myChiTietCongNgheRamDTO chiTietCongNgheRAM = new myChiTietCongNgheRamDTO(); chiTietCongNgheRAM.FHeSo = (float)1.0; chiTietCongNgheRAM.STenCongNgheRam = "DDR8"; Assert.AreEqual(true, MyChiTietCongNgheRamBUS.ThemCongNgheRAM(chiTietCongNgheRAM)); DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext(); int maMax = m_eStoreDataContext.CHITIETCONGNGHERAMs.Max(it => it.MaChiTietCongNgheRAM); m_eStoreDataContext.CHITIETCONGNGHERAMs.DeleteOnSubmit(m_eStoreDataContext.CHITIETCONGNGHERAMs.Single(it => it.MaChiTietCongNgheRAM == maMax)); m_eStoreDataContext.SubmitChanges(); }
/// <summary> /// Thêm mới Công nghệ RAM /// </summary> /// <param name="_mCongNgheRAM">Thông tin công nghệ RAM muốn thêm</param> /// <returns> /// Thành công: trả về true /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static bool ThemCongNgheRAM(myChiTietCongNgheRamDTO _mCongNgheRAM) { try { CHITIETCONGNGHERAM ctCongNgheRam = new CHITIETCONGNGHERAM(); ctCongNgheRam.TenCongNgheRam = _mCongNgheRAM.STenCongNgheRam; ctCongNgheRam.HeSo = (float)_mCongNgheRAM.FHeSo; m_eStoreDataContext.CHITIETCONGNGHERAMs.InsertOnSubmit(ctCongNgheRam); m_eStoreDataContext.SubmitChanges(); return(true); } catch (Exception ex) { throw new Exception("Thêm mới bộ nhớ RAM thất bại !", ex); } }
/// <summary> /// Lấy danh sách công nghệ RAM /// </summary> /// <returns> /// Thành công: trả về danh sách công nghệ RAM hiện có /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static List <myChiTietCongNgheRamDTO> LayChiTietCongNgheRam() { try { List <myChiTietCongNgheRamDTO> dsCongNgheRam = new List <myChiTietCongNgheRamDTO>(); foreach (CHITIETCONGNGHERAM boNho in m_eStoreDataContext.CHITIETCONGNGHERAMs) { myChiTietCongNgheRamDTO ctCongNgheRam = new myChiTietCongNgheRamDTO(); ctCongNgheRam.STenCongNgheRam = boNho.TenCongNgheRam; ctCongNgheRam.FHeSo = (float)boNho.HeSo; dsCongNgheRam.Add(ctCongNgheRam); } return(dsCongNgheRam); } catch { throw; } }
/// <summary> /// Lấy danh sách chi tiết tất cả các dòng RAM /// </summary> /// <returns>Danh sách chi tiết các dòng RAM</returns> public List <myChiTietDongRamDTO> LayChiTietDongRam() { List <myChiTietDongRamDTO> dsDongRam = new List <myChiTietDongRamDTO>(); DataClasses1DataContext m_EStoreDataContext = new DataClasses1DataContext(); try { var query = from p in m_eStoreDataContext.CHITIETDONGRAMs select p; if (query == null) { return(null); } foreach (CHITIETDONGRAM ram in query) { myChiTietDongRamDTO chiTietDongRam = new myChiTietDongRamDTO(); chiTietDongRam.STenDongRAM = ram.TenDongRAM; chiTietDongRam.IMaDongRam = ram.MaDongRAM; chiTietDongRam.NhaSanXuat = new myNhaSanXuatDTO(ram.NHASANXUAT.TenNhaSanXuat); myChiTietCongNgheRamDTO chiTietCNRam = new myChiTietCongNgheRamDTO(); chiTietCNRam.STenCongNgheRam = ram.CHITIETCONGNGHERAM.TenCongNgheRam; chiTietCNRam.FHeSo = (float)ram.CHITIETCONGNGHERAM.HeSo; chiTietDongRam.ChiTietCongNgheRam = chiTietCNRam; myChiTietBoNhoRamDTO chiTietBoNhoRAM = new myChiTietBoNhoRamDTO(); chiTietBoNhoRAM.STenChiTietBoNhoRam = ram.CHITIETBONHORAM.TenChiTietBoNhoRAM; chiTietBoNhoRAM.FHeSo = (float)ram.CHITIETBONHORAM.HeSo; chiTietDongRam.ChiTietBoNhoRam = chiTietBoNhoRAM; dsDongRam.Add(chiTietDongRam); } } catch (Exception ex) { throw ex; } return(dsDongRam); }