/// <summary> /// Lay tat cac thong tin trong luong trong csdl /// </summary> /// <returns></returns> public List <myChiTietTrongLuongDTO> LayChiTietTrongLuong() { List <myChiTietTrongLuongDTO> dsTL = new List <myChiTietTrongLuongDTO>(); DataClasses1DataContext m_Estote = new DataClasses1DataContext(); try { var query = from p in m_eStoreDataContext.CHITIETTRONGLUONGs select p; if (query == null) { return(null); } foreach (CHITIETTRONGLUONG tl in query) { myChiTietTrongLuongDTO chiTietTrongLuong = new myChiTietTrongLuongDTO(); chiTietTrongLuong.FGiaTriTrongLuong = (float)tl.GiaTriTrongLuong; chiTietTrongLuong.IMaCHiTietTrongLuong = tl.MaChiTietTrongLuong; myChiTietLoaiTrongLuongDTO chiTietLoaiTL = new myChiTietLoaiTrongLuongDTO(); chiTietLoaiTL.STenLoaiTrongLuong = tl.CHITIETLOAITRONGLUONG.TenLoaiTrongLuong; chiTietLoaiTL.IGiaTriTrongLuong = tl.CHITIETLOAITRONGLUONG.GiaTriTrongLuong.Value; chiTietLoaiTL.FHeSo = (float)tl.CHITIETLOAITRONGLUONG.HeSo; chiTietTrongLuong.ChiTietLoaiTrongLuong = chiTietLoaiTL; dsTL.Add(chiTietTrongLuong); } return(dsTL); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lấy thông trong lượng Laptop dựa vào mã trọng lượng /// </summary> /// <param name="_iMaChiTietTrongLuong">Mã chi tiết trọng lượng</param> /// <returns> /// Thành công: Thông tin chi tiết Trọng Lượng /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static myChiTietTrongLuongDTO LayChiTietTrongLuong(int _iMaChiTietTrongLuong) { try { myChiTietTrongLuongDTO chiTietTrongLuong = null; var query = m_eStoreDataContext.CHITIETTRONGLUONGs.Single(trongluong => trongluong.MaChiTietTrongLuong == _iMaChiTietTrongLuong); if (query != null) { chiTietTrongLuong = new myChiTietTrongLuongDTO(); chiTietTrongLuong.FGiaTriTrongLuong = (float)query.GiaTriTrongLuong; myChiTietLoaiTrongLuongDTO chiTietLoaiTL = new myChiTietLoaiTrongLuongDTO(); chiTietLoaiTL.STenLoaiTrongLuong = query.CHITIETLOAITRONGLUONG.TenLoaiTrongLuong; chiTietLoaiTL.IGiaTriTrongLuong = query.CHITIETLOAITRONGLUONG.GiaTriTrongLuong.Value; chiTietLoaiTL.FHeSo = (float)query.CHITIETLOAITRONGLUONG.HeSo; chiTietTrongLuong.ChiTietLoaiTrongLuong = chiTietLoaiTL; } return(chiTietTrongLuong); } catch (Exception ex) { throw ex; } }