/// <summary> /// Lay tat cac thong tin cac dong pin trong csdl /// </summary> /// <returns></returns> public List <myChiTietDongPinDTO> LayChiTietDongPin() { List <myChiTietDongPinDTO> dsPin = new List <myChiTietDongPinDTO>(); DataClasses1DataContext m_EStoreContext = new DataClasses1DataContext(); try { var query = from p in m_EStoreContext.CHITIETDONGPINs select p; if (query == null) { return(null); } foreach (CHITIETDONGPIN pin in query) { myChiTietDongPinDTO chiTietPin = new myChiTietDongPinDTO(); chiTietPin.FTenDongPin = pin.TenDongPin; chiTietPin.IMaDongPin = pin.MaDongPin; chiTietPin.FThoiGianSuDung = (float)pin.ThoiGianSuDung; chiTietPin.NhaSanXuat = new myNhaSanXuatDTO(pin.NHASANXUAT.TenNhaSanXuat); myChiTietThoiLuongPinDTO chiTietThoiLuongPin = new myChiTietThoiLuongPinDTO(); chiTietThoiLuongPin.STenThoiLuongPin = pin.CHITIETTHOILUONGPIN.TenThoiLuongPin; chiTietThoiLuongPin.FHeSo = (float)pin.CHITIETTHOILUONGPIN.HeSo; chiTietPin.ChiTietThoiLuongPin = chiTietThoiLuongPin; dsPin.Add(chiTietPin); } } catch (Exception ex) { throw ex; } return(dsPin); }
/// <summary> /// Lấy thông tin chi tiết dòng Pin dựa vào mã dòng Pin /// </summary> /// <param name="_iMaChiTietDongPin">Mã dòng Pin</param> /// <returns> /// Thành công: trả về thông tin chi tiết dòng Pin có mã chỉ định /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static myChiTietDongPinDTO LayChiTietDongPin(int _iMaChiTietDongPin) { try { myChiTietDongPinDTO chiTietPin = null; var query = m_eStoreDataContext.CHITIETDONGPINs.Single(pin => pin.MaDongPin == _iMaChiTietDongPin); if (query != null) { chiTietPin = new myChiTietDongPinDTO(); chiTietPin.FTenDongPin = query.TenDongPin; chiTietPin.FThoiGianSuDung = (float)query.ThoiGianSuDung; chiTietPin.NhaSanXuat = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat); myChiTietThoiLuongPinDTO chiTietThoiLuongPin = new myChiTietThoiLuongPinDTO(); chiTietThoiLuongPin.STenThoiLuongPin = query.CHITIETTHOILUONGPIN.TenThoiLuongPin; chiTietThoiLuongPin.FHeSo = (float)query.CHITIETTHOILUONGPIN.HeSo; chiTietPin.ChiTietThoiLuongPin = chiTietThoiLuongPin; } return(chiTietPin); } catch (Exception ex) { throw ex; } }