or
<telerik:RadGrid ID="radgridLukkheUsers" runat="server" DataSourceID="lukkheusers" GridLines="None" AutoGenerateColumns="False"> <MasterTableView DataSourceID="lukkheusers"> <Columns> <telerik:GridBoundColumn DataField="displayname" HeaderText="User" SortExpression="displayname" UniqueName="displayname"> </telerik:GridBoundColumn> <telerik:GridButtonColumn ButtonType="PushButton" Text="Add" CommandName="Add"> </telerik:GridButtonColumn> </Columns> </MasterTableView> </telerik:RadGrid>Consider the following example:
The scheduler has a recurring appointment over three days with the following duration:
09.00-10.00 wednesday
09.00-10.00 thursday
09.00-10.00 friday
How do I deny the creation of an earlier second recurring appointment? Like the one below:
09.00-10.00 monday
09.00-10.00 tuesday
09.00-10.00 wednesday (conflict not trapped)
The example provided by Telerik, "ConflictsWithOccurrences", doesn't seem to handle this particular situation.
However, the following recurring appointment is trapped as expected:
09.00-10.00 friday (conflict trapped)
09.00-10.00 saturday
09.00-10.00 sunday
Has anyone done this?
<telerik:RadGrid runat="server" ID="rgReportGrid" AutoGenerateColumns="False" BorderColor="Navy" BorderWidth="2px" GridLines="None" AllowSorting="true" Width="100%"> <MasterTableView DataKeyNames="BASE_ISSUE_ID" AutoGenerateColumns="false" CommandItemDisplay="Top"> <CommandItemSettings ShowRefreshButton="false" AddNewRecordText="Add New Base Issue" /> <DetailTables> <telerik:GridTableView Name="ChildDescription" DataKeyNames="ISSUE_ID, ISSUE_NUMBER" Width="100%"> <DetailTables> <telerik:GridTableView Name="CDNData" DataKeyNames="ID, BASE_ISSUE_NUM, LIST_ID" Width="100%"> <Columns> <telerik:GridButtonColumn ButtonType="LinkButton" HeaderText="Add New Issue" Text="Add Issue" UniqueName="AddCDNIssue" Visible="false" CommandName="AddNewIssue" CommandArgument="CDN"> </telerik:GridButtonColumn> <telerik:GridEditCommandColumn HeaderText="Edit" UniqueName="EditCommandColumn" Visible="true"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ButtonType="LinkButton" HeaderText="Delete" UniqueName="DeleteCommandColumn" CommandName="DeleteSelectedSub" Text="Delete" ConfirmDialogType="Classic" ConfirmText="Delete Selected Known Issue?"> </telerik:GridButtonColumn> <telerik:GridBoundColumn HeaderText="Affects CDN" DataField="CDN"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Identified In Version" DataField="IDENTIFIED_IN_VERSION"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Date Published" DataField="PUBLISHED_DT"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Category" DataField="CATEGORY"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="PR #" DataField="PR"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="EMS #" DataField="EMS"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Fixed Status" DataField="FIXED_STATUS"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Fixed Date" DataField="FIXED_DATE"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Ending Build" DataField="ENDING_BUILD"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Issue ID" DataField="ID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridboundColumn HeaderText="Base Issue ID" DataField="BASE_ISSUE_NUM" Visible="false"> </telerik:GridboundColumn> <telerik:GridBoundColumn HeaderText="List ID" DataField="LIST_ID" Visible="false"> </telerik:GridBoundColumn> </Columns> <EditFormSettings UserControlName="Known_Issue.ascx" EditFormType="WebUserControl"> </EditFormSettings> </telerik:GridTableView> <telerik:GridTableView Name="USAData" DataKeyNames="ID, BASE_ISSUE_NUM, LIST_ID" Width="100%"> <Columns> <telerik:GridButtonColumn ButtonType="LinkButton" HeaderText="Add New Issue" Text="Add Issue" UniqueName="AddUSAIssue" Visible="false" CommandName="AddNewIssue" CommandArgument="USA"> </telerik:GridButtonColumn> <telerik:GridEditCommandColumn HeaderText="Edit" UniqueName="EditCommandColumn" Visible="true"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ButtonType="LinkButton" HeaderText="Delete" UniqueName="DeleteCommandColumn" CommandName="DeleteSelectedSub" Text="Delete" ConfirmDialogType="Classic" ConfirmText="Delete Selected Known Issue?"> </telerik:GridButtonColumn> <telerik:GridBoundColumn HeaderText="Affects USA" DataField="USA"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Identified In Version" DataField="IDENTIFIED_IN_VERSION"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Date Published" DataField="PUBLISHED_DT"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Category" DataField="CATEGORY"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="PR #" DataField="PR"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="EMS #" DataField="EMS"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Fixed Status" DataField="FIXED_STATUS"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Fixed Date" DataField="FIXED_DATE"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Ending Build" DataField="ENDING_BUILD"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Issue ID" DataField="ID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridboundColumn HeaderText="Base Issue ID" DataField="BASE_ISSUE_NUM" Visible="false"> </telerik:GridboundColumn> <telerik:GridBoundColumn HeaderText="List ID" DataField="LIST_ID" Visible="false"> </telerik:GridBoundColumn> </Columns> <EditFormSettings UserControlName="Known_Issue.ascx" EditFormType="WebUserControl" > </EditFormSettings> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn HeaderText="Description" DataField="DESCRIPTION"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Work Around" DataField="WORK_AROUND"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Work Around Description" DataField="WORK_AROUND_DESCRIPTION"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Issue ID" DataField="ISSUE_ID" Visible="False"> </telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridEditCommandColumn HeaderText="Edit" UniqueName="EditCommandColumn"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ButtonType="LinkButton" HeaderText="Delete" UniqueName="DeleteCommandColumn" CommandName="DeleteSelected" Text="Delete" ConfirmDialogType="Classic" ConfirmText="Delete Selected Known Issue Base?"> </telerik:GridButtonColumn> <telerik:GridBoundColumn HeaderText="Issue Number" DataField="BASE_ISSUE_NUM"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Title" DataField="TITLE"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Internal Status" DataField="INTERNAL_STATUS"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Internal Status Comments" DataField="INTERNAL_STATUS_COMMENT"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Severity" DataField="SEVERITY"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Affects CDN" DataField="CDN"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Affects USA" DataField="USA"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Issue ID" DataField="BASE_ISSUE_ID" Visible="false"> </telerik:GridBoundColumn> </Columns> <EditFormSettings UserControlName="Known_Issue_Base.ascx" EditFormType="WebUserControl"> </EditFormSettings> </MasterTableView> </telerik:RadGrid><EditFormSettings EditFormType="Template"> <FormTemplate> ..... </FormTemplate> </EditFormSettings><telerik:GridButtonColumn ButtonType="ImageButton" CommandName="CopyPaste" ConfirmDialogType="RadWindow" ConfirmText="Copy information?" ConfirmTitle="Copy" ImageUrl="/Images/SmallRecycle.png" Text="Copy" UniqueName="CopyColumn"/>