/// <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 btn_ThemDungLuong_Click(object sender, EventArgs e) { if (txt_DungLuongNew.Text.Trim() == string.Empty) { MessageBox.Show("Bạn phải nhập dung lượng mới muốn thêm !", "Thông báo"); txt_DungLuongNew.Focus(); return; } try { if (this.danhsachDungLuongOCung.Exists(dl => dl.STenChiTietDungLuongOCung == txt_DungLuongNew.Text.Trim())) { MessageBox.Show("Dung lượng 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 dung lượng ổ cứng mới: " + txt_DungLuongNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { myChiTietDungLuongOCungDTO chitietDungLuong = new myChiTietDungLuongOCungDTO(); chitietDungLuong.STenChiTietDungLuongOCung = txt_DungLuongNew.Text.Trim(); chitietDungLuong.FHeSo = (float)2.0; if (MyChiTietDungLuongOCungBUS.ThemDungLuongOCung(chitietDungLuong) == true) { MessageBox.Show("Thêm mới dung lượng ổ cứng: " + txt_DungLuongNew.Text.Trim() + " thành công !", "Thông báo"); this.LoadDungLuong(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo"); } }
/// <summary> /// Thêm dung lượng Ổ cứng mới: /// </summary> /// <param name="maDungLuong">Mã Dung lượng ổ cứng</param> /// <returns>True khi thêm dung lượng ổ cứng thành công, ngược lại false</returns> public static bool ThemDungLuongOCung(myChiTietDungLuongOCungDTO maDungLuong) { try { return(myChiTietDungLuongOCungDAO.ThemDungLuongOCung(maDungLuong)); } catch { throw; } }
public void TestThemDungLuongOCung() { myChiTietDungLuongOCungDTO dlOCung = new myChiTietDungLuongOCungDTO(); dlOCung.STenChiTietDungLuongOCung = "10TB "; dlOCung.FHeSo = (float)1.0; Assert.AreEqual(true, myChiTietDungLuongOCungDAO.ThemDungLuongOCung(dlOCung)); DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext(); int maMax = m_eStoreDataContext.CHITIETDUNGLUONGOCUNGs.Max(it => it.MaChiTietDungLuongOCung); m_eStoreDataContext.CHITIETDUNGLUONGOCUNGs.DeleteOnSubmit(m_eStoreDataContext.CHITIETDUNGLUONGOCUNGs.Single(it => it.MaChiTietDungLuongOCung == maMax)); m_eStoreDataContext.SubmitChanges(); }
/// <summary> /// Thêm dung lượng Dung Lượng Ổ Cứng: /// </summary> /// <param name="_mDungLuong">Thông tin DungLuongOCung 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 ThemDungLuongOCung(myChiTietDungLuongOCungDTO _mDungLuong) { try { CHITIETDUNGLUONGOCUNG ctDungLuong = new CHITIETDUNGLUONGOCUNG(); ctDungLuong.TenChiTietDungLuongOCung = _mDungLuong.STenChiTietDungLuongOCung; ctDungLuong.HeSo = (float)_mDungLuong.FHeSo; m_eStoreDataContext.CHITIETDUNGLUONGOCUNGs.InsertOnSubmit(ctDungLuong); m_eStoreDataContext.SubmitChanges(); return(true); } catch (Exception ex) { throw new Exception("Thêm mới dung lượng ổ cứng thất bại !", ex); } }
/// <summary> /// Lấy danh sách dung lượng ổ Cứng hiện có /// </summary> /// <returns> /// Thành công: trả về danh sách dung lượng ổ cứng hiện có /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static List <myChiTietDungLuongOCungDTO> LayDSDungLuongOCung() { try { List <myChiTietDungLuongOCungDTO> dsDungLuong = new List <myChiTietDungLuongOCungDTO>(); foreach (CHITIETDUNGLUONGOCUNG dungLuong in m_eStoreDataContext.CHITIETDUNGLUONGOCUNGs) { myChiTietDungLuongOCungDTO ctDungLuong = new myChiTietDungLuongOCungDTO(); ctDungLuong.STenChiTietDungLuongOCung = dungLuong.TenChiTietDungLuongOCung; ctDungLuong.FHeSo = (float)dungLuong.HeSo; dsDungLuong.Add(ctDungLuong); } return(dsDungLuong); } 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; } }