/// <summary> /// Lấy thông tin chi tiết dòng Ổ cứng dựa vào mã dòng Ổ cứng /// </summary> /// <param name="_iMaChiTietDongOCung">Mã dòng ổ cứng</param> /// <returns> /// Thành công: trả về thông tin chi tiết dòng ổ cứng có mã chỉ định /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static myChiTietDongOCungDTO LayChiTietDongOCung(int _iMaChiTietDongOCung) { try { myChiTietDongOCungDTO chiTietOCung = null; var query = m_eStoreDataContext.CHITIETDONGOCUNGs.Single(ocung => ocung.MaDongOCung == _iMaChiTietDongOCung); if (query != null) { chiTietOCung = new myChiTietDongOCungDTO(); chiTietOCung.STenDongOCung = query.TenDongOCung; chiTietOCung.NhaSanXuat = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat); myChiTietVongQuayOCungDTO chiTietVongQuay = new myChiTietVongQuayOCungDTO(); chiTietVongQuay.STenChiTietVongQuayOCung = query.CHITIETVONGQUAYOCUNG.TenChiTietVongQuayOCung; chiTietVongQuay.FHeSo = (float)query.CHITIETVONGQUAYOCUNG.HeSo; chiTietOCung.ChiTietVongQuayOCung = chiTietVongQuay; myChiTietDungLuongOCungDTO chiTietDungLuong = new myChiTietDungLuongOCungDTO(); chiTietDungLuong.STenChiTietDungLuongOCung = query.CHITIETDUNGLUONGOCUNG.TenChiTietDungLuongOCung; chiTietDungLuong.FHeSo = (float)query.CHITIETDUNGLUONGOCUNG.HeSo; chiTietOCung.ChiTietDungLuongOCung = chiTietDungLuong; } return(chiTietOCung); } catch (Exception ex) { throw ex; } }
private void button2_Click(object sender, EventArgs e) { if (txt_VongXoayNew.Text.Trim() == string.Empty) { MessageBox.Show("Bạn phải nhập vòng xoay ổ cứng mới muốn thêm !", "Thông báo"); txt_VongXoayNew.Focus(); return; } try { if (this.danhsachVongQuayOCung.Exists(vq => vq.STenChiTietVongQuayOCung == txt_VongXoayNew.Text.Trim())) { MessageBox.Show("Vòng quay ổ cứng mới bạn 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 vòng quay ổ cứng mới: " + txt_VongXoayNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { myChiTietVongQuayOCungDTO chitietVongQuay = new myChiTietVongQuayOCungDTO(); chitietVongQuay.STenChiTietVongQuayOCung = txt_VongXoayNew.Text.Trim(); chitietVongQuay.FHeSo = (float)2.0; if (MyChiTietVongQuayOCungBUS.ThemVongQuayOCung(chitietVongQuay) == true) { MessageBox.Show("Thêm mới vòng quay ổ cứng: " + txt_VongXoayNew.Text.Trim() + " thành công !", "Thông báo"); this.LoadVongQuay(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo"); } }
/// <summary> /// Thêm vòng quay ổ cứng /// </summary> /// <param name="vongQuay">Đối tượng ChiTietVongXoayOCungDTO</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 ThemVongQuayOCung(myChiTietVongQuayOCungDTO vongQuay) { try { return(myChiTietVongQuayOCungDAO.ThemVongQuay(vongQuay)); } catch { throw; } }
public void TestThemMoiChiTietVongQuayOCung() { myChiTietVongQuayOCungDTO vongQuay = new myChiTietVongQuayOCungDTO(); vongQuay.STenChiTietVongQuayOCung = "Vòng quay 5400rpm"; vongQuay.FHeSo = (float)1.0; Assert.AreEqual(true, MyChiTietVongQuayOCungBUS.ThemVongQuayOCung(vongQuay)); DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext(); int maMax = m_eStoreDataContext.CHITIETVONGQUAYOCUNGs.Max(it => it.MaChiTietVongQuayOCung); CHITIETVONGQUAYOCUNG chiTietVongXoay = m_eStoreDataContext.CHITIETVONGQUAYOCUNGs.Single(it => it.MaChiTietVongQuayOCung == maMax); m_eStoreDataContext.CHITIETVONGQUAYOCUNGs.DeleteOnSubmit(chiTietVongXoay); m_eStoreDataContext.SubmitChanges(); }
/// <summary> /// Thêm vòng quay ổ cứng /// </summary> /// <param name="_mVongQuay">Vòng xoay ổ cứng mới cầ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 ThemVongQuay(myChiTietVongQuayOCungDTO _mVongQuay) { try { CHITIETVONGQUAYOCUNG ctVongQuay = new CHITIETVONGQUAYOCUNG(); ctVongQuay.TenChiTietVongQuayOCung = _mVongQuay.STenChiTietVongQuayOCung; ctVongQuay.HeSo = (float)_mVongQuay.FHeSo; m_eStoreDataContext.CHITIETVONGQUAYOCUNGs.InsertOnSubmit(ctVongQuay); m_eStoreDataContext.SubmitChanges(); return(true); } catch (Exception ex) { throw new Exception("Thêm mới vòng quay ổ cứng thất bại !", ex); } }
/// <summary> /// Lấy danh sách vòng quay ổ cứng hiện có: /// </summary> /// <returns> /// Thành công: trả về danh sách vòng quay ổ cứng hiện có /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static List <myChiTietVongQuayOCungDTO> LayDSVongQuayOCung() { try { List <myChiTietVongQuayOCungDTO> dsVongQuay = new List <myChiTietVongQuayOCungDTO>(); foreach (CHITIETVONGQUAYOCUNG vongQuay in m_eStoreDataContext.CHITIETVONGQUAYOCUNGs) { myChiTietVongQuayOCungDTO ctVongQuay = new myChiTietVongQuayOCungDTO(); ctVongQuay.STenChiTietVongQuayOCung = vongQuay.TenChiTietVongQuayOCung; ctVongQuay.FHeSo = (float)vongQuay.HeSo; dsVongQuay.Add(ctVongQuay); } return(dsVongQuay); } catch { throw; } }
/// <summary> /// Lay chi tiet tat cac thong tin dong O Cung /// </summary> /// <returns></returns> public List <myChiTietDongOCungDTO> LayChiTietDongOCung() { List <myChiTietDongOCungDTO> dsOCung = new List <myChiTietDongOCungDTO>(); DataClasses1DataContext m_EStoreContext = new DataClasses1DataContext(); try { var query = from p in m_EStoreContext.CHITIETDONGOCUNGs select p; if (query == null) { return(null); } foreach (CHITIETDONGOCUNG ocung in query) { myChiTietDongOCungDTO chiTietOCung = new myChiTietDongOCungDTO(); chiTietOCung.IMaDongOCung = ocung.MaDongOCung; chiTietOCung.STenDongOCung = ocung.TenDongOCung; chiTietOCung.NhaSanXuat = new myNhaSanXuatDTO(ocung.NHASANXUAT.TenNhaSanXuat); myChiTietVongQuayOCungDTO chiTietVongQuay = new myChiTietVongQuayOCungDTO(); chiTietVongQuay.STenChiTietVongQuayOCung = ocung.CHITIETVONGQUAYOCUNG.TenChiTietVongQuayOCung; chiTietVongQuay.FHeSo = (float)ocung.CHITIETVONGQUAYOCUNG.HeSo; chiTietOCung.ChiTietVongQuayOCung = chiTietVongQuay; myChiTietDungLuongOCungDTO chiTietDungLuong = new myChiTietDungLuongOCungDTO(); chiTietDungLuong.STenChiTietDungLuongOCung = ocung.CHITIETDUNGLUONGOCUNG.TenChiTietDungLuongOCung; chiTietDungLuong.FHeSo = (float)ocung.CHITIETDUNGLUONGOCUNG.HeSo; chiTietOCung.ChiTietDungLuongOCung = chiTietDungLuong; dsOCung.Add(chiTietOCung); } return(dsOCung); } catch (Exception ex) { throw ex; } }