/// <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_Mem_Click(object sender, EventArgs e) { if (txt_BoNhoRAMNew.Text.Trim() == string.Empty) { MessageBox.Show("Bạn phải thêm vào bộ nhớ RAM mới muốn thêm !", "Thông báo"); txt_BoNhoRAMNew.Focus(); return; } try { if (this.danhsachBoNhoRAM.Exists(bn => bn.STenChiTietBoNhoRam == txt_BoNhoRAMNew.Text.Trim())) { MessageBox.Show("Bộ nhớ 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 bộ nhớ RAM mới : " + txt_BoNhoRAMNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { myChiTietBoNhoRamDTO bonhoRAM = new myChiTietBoNhoRamDTO(); bonhoRAM.STenChiTietBoNhoRam = txt_BoNhoRAMNew.Text.Trim(); bonhoRAM.FHeSo = (float)2.0; if (MyChiTietBoNhoRamBUS.ThemBoNhoRAM(bonhoRAM) == true) { MessageBox.Show("Thêm mới bộ nhớ RAM: " + txt_BoNhoRAMNew.Text.Trim() + " thành công !", "Thông báo"); this.LoadDLRAM(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo"); } }
/// <summary> /// Thêm chi tiết bộ nhớ RAM: /// </summary> /// <param name="mCTRAM">Đối tượng ChiTietBoNhoRamDTO</param> /// <returns> /// Thành công: trả về true /// Thất bại: throw 1 exception cho tần trên xử lý /// </returns> public static bool ThemBoNhoRAM(myChiTietBoNhoRamDTO mCTRAM) { try { return(myChiTietBoNhoRamDAO.ThemBoNhoRAM(mCTRAM)); } catch { throw; } }
public void TestThemBoNhoRAM() { myChiTietBoNhoRamDTO chiTietBoNhoRamDTO = new myChiTietBoNhoRamDTO(); chiTietBoNhoRamDTO.FHeSo = (float)1.0; chiTietBoNhoRamDTO.STenChiTietBoNhoRam = "4G"; Assert.AreEqual(true, MyChiTietBoNhoRamBUS.ThemBoNhoRAM(chiTietBoNhoRamDTO)); DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext(); int maMax = m_eStoreDataContext.CHITIETBONHORAMs.Max(it => it.MaChiTietBoNhoRAM); m_eStoreDataContext.CHITIETBONHORAMs.DeleteOnSubmit(m_eStoreDataContext.CHITIETBONHORAMs.Single(it => it.MaChiTietBoNhoRAM == maMax)); m_eStoreDataContext.SubmitChanges(); }
/// <summary> /// Thêm mới bộ nhớ RAM /// </summary> /// <param name="_mBoNho">Thông tin đối tượng cần thêm mới</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 ThemBoNhoRAM(myChiTietBoNhoRamDTO _mBoNho) { try { CHITIETBONHORAM ctBoNhoRAM = new CHITIETBONHORAM(); ctBoNhoRAM.TenChiTietBoNhoRAM = _mBoNho.STenChiTietBoNhoRam; ctBoNhoRAM.HeSo = (float)_mBoNho.FHeSo; m_eStoreDataContext.CHITIETBONHORAMs.InsertOnSubmit(ctBoNhoRAM); 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 bộ nhớ RAM /// </summary> /// <returns> /// Thành công: trả về danh sách bộ nhớ RAM hiện có /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static List <myChiTietBoNhoRamDTO> LayChiTietBoNhoRam() { try { List <myChiTietBoNhoRamDTO> dsBoNhoRam = new List <myChiTietBoNhoRamDTO>(); foreach (CHITIETBONHORAM boNho in m_eStoreDataContext.CHITIETBONHORAMs) { myChiTietBoNhoRamDTO ctBoNhoRAM = new myChiTietBoNhoRamDTO(); ctBoNhoRAM.STenChiTietBoNhoRam = boNho.TenChiTietBoNhoRAM; ctBoNhoRAM.FHeSo = (float)boNho.HeSo; dsBoNhoRam.Add(ctBoNhoRAM); } return(dsBoNhoRam); } 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); }