/// <summary> /// Lấy thông tin tất cả ỗ đĩa quang từ CSDL /// </summary> /// <returns></returns> public List <myChiTietDongODiaQuangDTO> LayChiTietDongODiaQuang() { List <myChiTietDongODiaQuangDTO> dsDiaQuang = new List <myChiTietDongODiaQuangDTO>(); DataClasses1DataContext m_EstoreContext = new DataClasses1DataContext(); try { var query = from p in m_EstoreContext.CHITIETDONGODIAQUANGs select p; if (query == null) { return(null); } foreach (CHITIETDONGODIAQUANG diaquang in query) { myChiTietDongODiaQuangDTO chiTietOQuang = new myChiTietDongODiaQuangDTO(); chiTietOQuang.STenDongODiaQuang = diaquang.TenDongODiaQuang; chiTietOQuang.IMaDongODiaQuang = diaquang.MaDongODiaQuang; chiTietOQuang.NhaSanXuat = new myNhaSanXuatDTO(diaquang.NHASANXUAT.TenNhaSanXuat); myChiTietCacKhaNangODiaQuangDTO khaNangOQuang = new myChiTietCacKhaNangODiaQuangDTO(); khaNangOQuang.STenChiTietCacKhaNangODiaQuang = diaquang.CHITIETCACKHANANGODIAQUANG.TenChiTietCacKhaNangODiaQuang; khaNangOQuang.FHeSo = (float)diaquang.CHITIETCACKHANANGODIAQUANG.HeSo; chiTietOQuang.ChiTietCacKhaNangODiaQuang = khaNangOQuang; dsDiaQuang.Add(chiTietOQuang); } return(dsDiaQuang); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lấy thông tin chi tiết dòng Ổ quang dựa vào mã /// </summary> /// <param name="_iMaChiTietDongOQuang">Mã dòng ổ quang</param> /// <returns> /// Thành công: trả về thông tin chi tiết dòng ổ quang có mã chỉ định /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static myChiTietDongODiaQuangDTO LayChiTietDongODiaQuang(int _iMaChiTietDongODiaQuang) { try { myChiTietDongODiaQuangDTO chiTietOQuang = new myChiTietDongODiaQuangDTO(); var query = m_eStoreDataContext.CHITIETDONGODIAQUANGs.Single(oquang => oquang.MaDongODiaQuang == _iMaChiTietDongODiaQuang); if (query != null) { chiTietOQuang = new myChiTietDongODiaQuangDTO(); chiTietOQuang.STenDongODiaQuang = query.TenDongODiaQuang; chiTietOQuang.NhaSanXuat = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat); myChiTietCacKhaNangODiaQuangDTO khaNangOQuang = new myChiTietCacKhaNangODiaQuangDTO(); khaNangOQuang.STenChiTietCacKhaNangODiaQuang = query.CHITIETCACKHANANGODIAQUANG.TenChiTietCacKhaNangODiaQuang; khaNangOQuang.FHeSo = (float)query.CHITIETCACKHANANGODIAQUANG.HeSo; chiTietOQuang.ChiTietCacKhaNangODiaQuang = khaNangOQuang; } return(chiTietOQuang); } catch (Exception ex) { throw ex; } }