this
.Chart.DefaultType = ChartSeriesType.Pie;
this
.Chart.IntelligentLabelsEnabled =
true
;
this
.Chart.ChartTitle.Visible =
false
;
this
.Chart.Legend.Visible =
false
;
this
.Chart.PlotArea.Appearance.Dimensions.Margins =
new
Telerik.Charting.Styles.ChartMargins(0, 0, 0, 0);
ChartSeries seriesPrimary =
new
ChartSeries();
seriesPrimary.Type = ChartSeriesType.Pie;
seriesPrimary.Appearance.ShowLabelConnectors =
true
;
seriesPrimary.Appearance.LabelAppearance.LabelConnectorStyle.Color = System.Drawing.Color.White;
this
.Chart.Series.Add(seriesPrimary);
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="STSchedule.aspx.vb" Inherits="ScheduleUser_STSchedule" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"HeadContent"
Runat
=
"Server"
>
<
link
href
=
"../Styles.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
style
type
=
"text/css"
>
.style3
{
width: 165px;
height: 120px;
}
</
style
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"MainContent"
Runat
=
"Server"
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
>
</
telerik:RadStyleSheetManager
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
>
</
asp:ScriptReference
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
>
</
asp:ScriptReference
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
>
</
asp:ScriptReference
>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
div
id
=
"content-container1"
>
<
div
id
=
"content-container2"
>
<
div
id
=
"section-navigation"
>
<
img
alt
=
"h2t"
class
=
"style3"
src
=
"../Pics/logoh2t.png"
/>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
Skin
=
"Transparent"
Width
=
"161px"
SelectedIndex
=
"2"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"PT"
NavigateUrl
=
"~/ScheduleUser/PTSchedule.aspx"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"OT"
NavigateUrl
=
"~/ScheduleUser/OTSchedule.aspx"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"ST"
Selected
=
"True"
NavigateUrl
=
"~/ScheduleUser/STSchedule.aspx"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"MT"
NavigateUrl
=
"~/ScheduleUser/MTSchedule.aspx"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Patients"
NavigateUrl
=
"~/ScheduleUser/Schedule.aspx"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
asp:ListBox
ID
=
"ListBox1"
runat
=
"server"
BackColor
=
"#99CCFF"
DataSourceID
=
"SqlDataSource6"
DataTextField
=
"TherapistName"
DataValueField
=
"EmployeeID"
Rows
=
"30"
Width
=
"161px"
AutoPostBack
=
"True"
></
asp:ListBox
>
<
asp:SqlDataSource
ID
=
"SqlDataSource6"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:H2T2SQLConnectionString %>" SelectCommand="SELECT EmployeeID, TherapistFirstName, TherapistLastName, Occupation, TherapistLastName + ' ' + TherapistFirstName + ' ' + Occupation AS TherapistName
FROM Therapist
WHERE (Occupation = N'SLP') OR
(Occupation = N'SLPA')
ORDER BY TherapistLastName"></
asp:SqlDataSource
>
</
div
>
<
div
id
=
"content"
>
<
telerik:RadScheduler
ID
=
"RadScheduler1"
runat
=
"server"
Skin
=
"Vista"
DataEndField
=
"EndTime"
DataKeyField
=
"ApptID"
DataSourceID
=
"SqlDataSource1"
DataStartField
=
"StartTime"
DataSubjectField
=
"Subject"
DayEndTime
=
"21:00:00"
DisplayRecurrenceActionDialogOnMove
=
"True"
Height
=
"700px"
SelectedView
=
"WeekView"
ShowAllDayRow
=
"False"
ShowFooter
=
"False"
TimeZoneID
=
"US Mountain Standard Time"
TimeZoneOffset
=
"-07:00:00"
WorkDayEndTime
=
"18:00:00"
DataDescriptionField
=
"Description"
EnableDescriptionField
=
"True"
DataRecurrenceField
=
"Recurrence"
DataRecurrenceParentKeyField
=
"RecurrencePartentID"
DataReminderField
=
"Reminder"
style
=
"margin-left: 3px"
HoursPanelTimeFormat
=
"htt"
TimeLabelRowSpan
=
"1"
>
<
ResourceTypes
>
<
telerik:ResourceType
DataSourceID
=
"SqlDataSource2"
ForeignKeyField
=
"PatientID"
KeyField
=
"PatientID"
Name
=
"Patient"
TextField
=
"PatientName"
/>
<
telerik:ResourceType
DataSourceID
=
"SqlDataSource5"
ForeignKeyField
=
"StatusID"
KeyField
=
"ReasonID"
Name
=
"Status"
TextField
=
"Appointment"
/>
<
telerik:ResourceType
DataSourceID
=
"SqlDataSource7"
ForeignKeyField
=
"TherapistID"
KeyField
=
"EmployeeID"
Name
=
"Theraist"
TextField
=
"TherapistName"
/>
</
ResourceTypes
>
<
AppointmentTemplate
>
<
div
class
=
"AppointmentTemplate <%# Eval("
Status.Text") %>">
<
h4
><%# Eval("Subject") %></
h4
>
</
div
>
</
AppointmentTemplate
>
<
Localization
HeaderTimeline
=
"All Therapist "
HeaderToday
=
"Today"
/>
<
TimelineView
GroupBy
=
"Therapist"
GroupingDirection
=
"Vertical"
/>
<
MultiDayView
ShowHoursColumn
=
"False"
/>
<
Reminders
Enabled
=
"True"
/>
</
telerik:RadScheduler
>
</
div
>
</
div
>
</
div
>
<
asp:SqlDataSource
ID
=
"SqlDataSource5"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:H2T2SQLConnectionString %>"
SelectCommand="SELECT [Appointment], [ReasonID] FROM [StatusInfo]">
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:Insurance InfoConnectionString1 %>"
SelectCommand="SELECT ApptID, RecurrencePartentID, PatientID, TherapistID, StatusID, TimeZoneID, StartTime, EndTime, Subject, Description, Reminder, Recurrence, LastModified FROM Schedule WHERE (TherapistID = @TherapistID)"
DeleteCommand="DELETE FROM [Schedule] WHERE [ApptID] = @ApptID"
InsertCommand="INSERT INTO [Schedule] ([RecurrencePartentID], [PatientID], [TherapistID], [StatusID], [TimeZoneID], [StartTime], [EndTime], [Subject], [Description], [Reminder], [Recurrence], [LastModified]) VALUES (@RecurrencePartentID, @PatientID, @TherapistID, @StatusID, @TimeZoneID, @StartTime, @EndTime, @Subject, @Description, @Reminder, @Recurrence, @LastModified)"
UpdateCommand="UPDATE [Schedule] SET [RecurrencePartentID] = @RecurrencePartentID, [PatientID] = @PatientID, [TherapistID] = @TherapistID, [StatusID] = @StatusID, [TimeZoneID] = @TimeZoneID, [StartTime] = @StartTime, [EndTime] = @EndTime, [Subject] = @Subject, [Description] = @Description, [Reminder] = @Reminder, [Recurrence] = @Recurrence, [LastModified] = @LastModified WHERE [ApptID] = @ApptID">
<
DeleteParameters
>
<
asp:Parameter
Name
=
"ApptID"
Type
=
"Int32"
/>
</
DeleteParameters
>
<
InsertParameters
>
<
asp:Parameter
Name
=
"RecurrencePartentID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"PatientID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"TherapistID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"StatusID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"TimeZoneID"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"StartTime"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"EndTime"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Description"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Reminder"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Recurrence"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"LastModified"
Type
=
"String"
/>
</
InsertParameters
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"ListBox1"
Name
=
"TherapistID"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
<
UpdateParameters
>
<
asp:Parameter
Name
=
"RecurrencePartentID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"PatientID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"TherapistID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"StatusID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"TimeZoneID"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"StartTime"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"EndTime"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Description"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Reminder"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Recurrence"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"LastModified"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"ApptID"
Type
=
"Int32"
/>
</
UpdateParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:H2T2SQLConnectionString %>"
SelectCommand="SELECT PatientID, PatientFirstName, PatientLastName, PatientDOB, PatientLastName + ' ' + PatientFirstName AS PatientName FROM Patients ORDER BY PatientLastName">
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource3"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:H2T2SQLConnectionString %>"
SelectCommand="SELECT EmployeeID, TherapistFirstName, TherapistLastName, Occupation, TherapistLastName + ' ' + TherapistFirstName + ' ' + Occupation AS TherapistName FROM Therapist WHERE (Occupation = N'SLP') OR (Occupation = N'SLPA') ORDER BY TherapistLastName">
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource7"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:H2T2SQLConnectionString %>"
SelectCommand="SELECT EmployeeID, TherapistFirstName + ' ' + TherapistLastName AS TherapistName FROM Therapist WHERE (EmployeeID = @EmployeeID)">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"ListBox1"
DefaultValue
=
"32"
Name
=
"EmployeeID"
PropertyName
=
"SelectedValue"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource4"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:H2T2SQLConnectionString %>"
SelectCommand="SELECT Appointment FROM StatusInfo WHERE (NOT (Appointment IS NULL))">
</
asp:SqlDataSource
>
</
asp:Content
>
.RadComboBox_Hew .rcbInput,
.RadComboBox_Hew .rcbInputCell
{
text-transform: uppercase;
height:auto;
}
<
div class="exampleContainer">
<telerik:RadScheduler ID="RadScheduler1" runat="server" DataDescriptionField="LastName"
DataEndField="ApptEnd" DataKeyField="ScheduleID" DataStartField="ApptDate" DataSubjectField="Subject"
DayEndTime="18:00:00" DayStartTime="08:00:00"
SelectedView="WeekView"
EditFormDateFormat="M/d/yyyy"
EditFormTimeFormat="h:mm tt" AllowDelete="False" AllowEdit="False"
AllowInsert="True" Height="" >
<AdvancedForm Modal="true" Width="600" />
<AdvancedEditTemplate>
<div class="rsAdvancedEdit" style="position: relative; border: 1px solid black; background-color: white;
height: auto;">
<asp:Label ID="Label1" runat="server" Text="Edit Template"></asp:Label>
Test advanced Edit template
</div>
</AdvancedEditTemplate>
<AdvancedInsertTemplate>
<div class="rsAdvancedInsert" style="position: relative; border: 1px solid black;
background-color: white; height: auto;">
test advanced insert
<asp:Button ID="btnInsertAppointment" runat="server" Text="Insert" />
</div>
</AdvancedInsertTemplate>
<InlineInsertTemplate>
<div class="rsAdvancedEdit rsAdvancedModal" style="position: relative; width:400px;" >
<div class="rsModalBgTopLeft">
</div>
<div class="rsModalBgTopRight">
</div>
<div class="rsModalBgBottomLeft">
</div>
<div class="rsModalBgBottomRight">
</div>
<div class="rsAdvTitle">
<br />
New Appointment
<asp:LinkButton runat="server" ID="AdvancedEditCloseButton" CssClass="rsAdvEditClose" CommandName="Cancel" CausesValidation="false" />
</div>
<div class="rsAdvContentWrapper">
<uc1:AdvancedInsert ID="advInsert" runat="server" />
</div>
</div>
<asp:Panel runat="server" ID="ButtonsPanel" CssClass="rsAdvancedSubmitArea">
</asp:Panel>
</InlineInsertTemplate>
<TimeSlotContextMenuSettings EnableDefault="True" />
<AppointmentContextMenuSettings EnableDefault="True" />
<ExportSettings OpenInNewWindow="True">
</ExportSettings>
</telerik:RadScheduler>
AdvancedInsert.ascx
<table width="100%">
all other controls.....
</table>
Please help me on this since I am new. Thanks a lot.
I changed the text box to a dropdown as below:
from
<telerik:GridBoundColumn DataField="name" DefaultInsertValue=""
HeaderText="name" SortExpression="name" UniqueName="name">
</telerik:GridBoundColumn>
to
<telerik:GridDropDownColumn DatasourceID=sqldatasource2 ListValueField=name ListTextField=name
EnableEmptyListItem=true EmptyListItemText="choose an option" DataField="name"
datatype=System.String
HeaderText="name" SortExpression="name" UniqueName="name">
</telerik:GridDropDownColumn>
the statement below from insertCommand event handler failed since I don't know how to get the selected value from the dropdown
Dim CompanyName As String = TryCast(newItem("name").Controls(0), TextBox).Text
Please help me.
---------------------------------------------------------------------------------------------------------------------
[VB] InsertCommand event handler
'Get the GridEditableItem of the RadGrid
Dim
newItem
As GridEditableItem = TryCast(e.Item, GridEditableItem)
'Access the textbox from the edit form template and store the values in string variables.
Dim
CompanyName As String = TryCast(newItem("CompanyName").Controls(0), TextBox).Text
Dim
Phone As String = TryCast(newItem("Phone").Controls(0), TextBox).Text
Try
'Insert Query execution
SqlDataSource1.InsertCommand =
"INSERT INTO Shippers (CompanyName, Phone) Values ('" +
CompanyName +
"','" + Phone + "')"
SqlDataSource1.Insert()
Catch
ex As Exception
RadGrid1.Controls.Add(
New LiteralControl("Unable to insert Shipper. Reason: " +
ex.Message))
e.Canceled =
True
End Try
--------------------------------------------------------