or
I need the ability to capture the PDF Doc from a radScheduler export. I don’t want to render it to the screen. Instead I would like to get the stream and do other things with it.
I made an assumption that the Scheduler would work like the grid but at this time I cannot find a way to capture the Stream.
Any Ideas?
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="OCSNews.aspx.vb" Inherits="NewsFeed_OCSNews" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
>News Ticker</
title
>
</
head
>
<
script
runat
=
"server"
>
Protected Function GetDayOfWeek(dateTimeString As String) As String
Dim result As DateTime = DateTime.Parse(dateTimeString)
Dim dayOfWeek As String = [Enum].GetName(GetType(DayOfWeek), result.DayOfWeek)
Return dayOfWeek
End Function
Protected Function GetTimeOnly(dateValue As String) As String
Return System.DateTime.Parse(dateValue).ToString("hh:mm tt")
End Function
Protected Function GetDateOnly(dateValue As String) As String
Return System.DateTime.Parse(CDate(dateValue)).ToString("ddd, MMM d, yyyy")
End Function
</
script
>
<
body
>
<
form
id
=
"frmDefault"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
table
id
=
"tblNews"
runat
=
"server"
>
<
tr
>
<
td
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"InfoUpdatePanel"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"rotSchoolNews"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"panSchoolNews"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"InfoUpdatePanel"
runat
=
"server"
Transparency
=
"30"
BackColor
=
"#E0E0E0"
>
<
asp:Image
ID
=
"imgLoading"
runat
=
"server"
ImageUrl
=
"~/Images/sm_loading.gif"
Width
=
"60px"
Style
=
"border: 0px;"
AlternateText
=
"Loading..."
ToolTip
=
"Loading..."
/>
</
telerik:RadAjaxLoadingPanel
>
<
div
id
=
"panSchoolNews"
runat
=
"server"
>
<
a
href='<%# Eval("Event_DTG").ToString() %>' style="cursor: pointer; text-decoration: none;
color: Black; background-image: url('images/Monday.png');"></
a
>
<
div
>
<
div
class
=
"backElement"
>
<
br
/>
<
telerik:RadRotator
ID
=
"rotSchoolNews"
ScrollDirection
=
"Up"
ScrollDuration
=
"2000"
runat
=
"server"
Width
=
"493px"
ItemWidth
=
"493px"
Height
=
"344px"
ItemHeight
=
"64px"
FrameDuration
=
"1"
InitialItemIndex
=
"-1"
CssClass
=
"rotator"
DataSourceID
=
"SqlNews"
>
<
ItemTemplate
>
<
div
class
=
"itemTemplate"
onclick
=
"javascript:popwindowfull('NewsFeed/OCSNews.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"
Event_ID") %>')"
style="background-image: url('images/<%# Me.GetDayOfWeek(Eval("Event_DTG").ToString()) %>.png');">
<
div
class
=
"dateTime"
>
<
div
class
=
"time"
>
<%# (Me.GetTimeOnly(DataBinder.Eval(Container.DataItem, "Event_DTG")))%>
</
div
>
<
div
class
=
"date"
>
<%# (Me.GetDateOnly(DataBinder.Eval(Container.DataItem, "Event_DTG")))%>
</
div
>
</
div
>
<
div
class
=
"title"
>
<
span
>
<%# System.Web.HttpUtility.HtmlEncode(DataBinder.Eval(Container.DataItem, "Event_Headline").ToString())%>
</
span
>
</
div
>
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
</
div
>
<
asp:SqlDataSource
ID
=
"SqlNews"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:OglethorpeConnectionString %>"
SelectCommand="SELECT Event_ID, Event_DTG, Event_Headline, Event_Text, Event_Group, Event_Location FROM OCS_Event WHERE (Event_EffectiveDate <= getdate()) AND (Event_DTG >= getdate()) ORDER BY Event_DTG">
</
asp:SqlDataSource
>
</
div
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
form
>
</
body
>
</
html
>
protected
void
RadMenu1_ItemClick(
object
sender, Telerik.Web.UI.RadMenuEventArgs e)
{
RadMenuItem item = e.Item
as
RadMenuItem;
switch
(item.Text)
{
case
"Banners"
: Panel1.Attributes.Add(
"src"
,
"~/Banners.aspx"
);
break
;
case
"Categories"
:
break
;
case
"Countries and Counties"
:
break
;
case
"Facilities"
:
break
;
case
"Links Manager"
:
break
;
case
"Login Security Questions"
:
break
;
case
"Regions"
:
break
;
case
"Vouchers"
:
break
;
case
"User Accounts"
:
break
;
}
}
<
telerik:RadAjaxPanel
runat
=
"server"
ID
=
"AjaxPanel"
HorizontalAlign
=
"NotSet"
>
<
table
align
=
"center"
border
=
"0px"
cellpadding
=
"0px"
cellspacing
=
"0px"
>
<
tr
>
<
td
>
<
telerik:RadMenu
ID
=
"RadMenu1"
runat
=
"server"
Skin
=
"Forest"
Width
=
"950px"
Style="top: 0px;
left: 0px"
OnItemClick
=
"RadMenu1_ItemClick"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
"RadMenu1"
Text
=
"User Accounts"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
"RadMenu1"
Text
=
"System Setup"
CssClass
=
"left"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Banners"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Categories"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Countries and Counties"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Facilities"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Links Manager"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Login Security Questions"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Regions"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Owner
=
""
Text
=
"Vouchers"
CssClass
=
"left"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
</
td
>
</
tr
>
</
table
>
<
div
>
<
asp:LoginName
ID
=
"LoginName1"
runat
=
"server"
/>
<
asp:LoginStatus
ID
=
"LoginStatus1"
runat
=
"server"
/>
</
div
>
<
div
class
=
"center_panel"
>
<
iframe
id
=
"Panel1"
width
=
"100%"
runat
=
"server"
></
iframe
>
</
div
>
</
telerik:RadAjaxPanel
>
<
telerik:RadAjaxManager
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMenu1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMenu1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>