<rad:RadGrid ID="gridData" AllowFilteringByColumn="false" AllowSorting="false" runat="server" OnNeedDataSource="GridData_NeedDataSource" OnItemDataBound="GridData_ItemDataBound" OnItemCommand="GridData_ItemCommand" OnUpdateCommand="GridData_ItemUpdated" OnInit="GridData_PreRender"> <GroupingSettings CaseSensitive="false" /> <ExportSettings ExportOnlyData="false" /> <MasterTableView Name="Exceptions" EditMode="InPlace" EnableHeaderContextMenu="true" DataKeyNames="MurexMkt, PrimaryTicker"> <Columns> <rad:GridTemplateColumn HeaderText="" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="10" HeaderStyle-Font-Bold="true" UniqueName="Approve" AllowFiltering="false"> <HeaderTemplate> <input type="checkbox" id="chkAll" onclick="CheckAll(this);" /> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="chkApprove" Style="margin-right: -6px;" runat="server" CssClass="GridApproveCheckbox" /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridBoundColumn DataField="StagePriceExceptionId" ReadOnly="true" HeaderText="ExcID" AllowFiltering="false" HeaderStyle-Width="40" Display="false" /> <rad:GridBoundColumn DataField="StagePriceId" ReadOnly="true" HeaderText="ID" AllowFiltering="false" Display="false" HeaderStyle-Width="40" /> <rad:GridBoundColumn DataField="SecurityId" UniqueName="SecurityId" Display="false" HeaderText="Security Id" /> <rad:GridBoundColumn DataField="PriceTypeId" UniqueName="PriceTypeId" Display="false" HeaderText="Price Type Id" /> <rad:GridBoundColumn DataField="AsOfDate" ReadOnly="true" HeaderText="Date" DataFormatString="{0:MM/dd/yyyy}" ItemStyle-CssClass="GridColNumber" /> <rad:GridTemplateColumn UniqueName="SecurityName" HeaderText="Security" ReadOnly="true" DataField="SecurityName"> <ItemTemplate> <asp:HyperLink ID="hl1" runat="server" NavigateUrl='<%# string.Format("~/SecurityXRef/SecurityXref.aspx?menuId=g2&search={0}", Eval("Ticker")) %>'> <%# Eval("SecurityName") %> </asp:HyperLink> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridBoundColumn DataField="SecurityName" UniqueName="SecurityNameSimple" HeaderText="Security" Display="false" /> <rad:GridBoundColumn DataField="SecurityIsin" HeaderText="ISIN" Display="false" /> <rad:GridBoundColumn DataField="Ticker" HeaderText="Ticker" ReadOnly="true" /> <rad:GridBoundColumn DataField="RIC" HeaderText="RIC" ReadOnly="true" /> <rad:GridBoundColumn DataField="CurrencyCode" HeaderText="Currency" ReadOnly="true" /> <rad:GridBoundColumn UniqueName="PrimarySource" DataField="DataSourceShortName" ReadOnly="true" HeaderText="Primary Source" HeaderStyle-Wrap="true"/> <rad:GridBoundColumn DataField="PriceType" HeaderText="Price Type" ReadOnly="true" /> <rad:GridTemplateColumn HeaderText="Price" UniqueName="PriceCol" ItemStyle-CssClass="GridColNumber" DataField="PriceLast" SortExpression="PriceLast" > <ItemTemplate> <rad:RadToolTip ID="radToolTipPrice" runat="server" TargetControlID="lnkOverride"> <div style="text-align:left !important;"> <strong>Data Source: </strong> <%# Eval("DataSourceShortName")%><br /> <strong>Price Type: </strong> <%# Eval("PriceType")%> <br /> <strong>Field: </strong> <%# Eval("DataSourceFieldName")%> <br /> <strong>Comment: </strong> <%# Eval("Comments")%> </div> </rad:RadToolTip> <asp:LinkButton ID="lnkOverride" runat="server" CommandName="Edit" DataTextFormatString="{0:0.000000}"/> </ItemTemplate> <EditItemTemplate> <div style="text-align:left !important;"> <strong>Override: </strong><br /><asp:TextBox ID="txtOverride" runat="server" Text='<%# Eval("PriceLast","{0:0.000000}") %>'/><br /> <strong>Comment: </strong><br /><asp:TextBox ID="txtComment" runat="server" TextMode="MultiLine" Text= '<%# Eval("Comments")%>' Rows="3" /> <p> <asp:CheckBox ID="chkAddHAndPrice" runat="server" Text="Add Fixed Price" /> </p> <asp:LinkButton ID="lnkSave" runat="server" CommandName="Update" Text="Update" /> <asp:LinkButton ID="lnkCancel" runat="server" CommandName="Cancel" Text="Cancel"/> </div> </EditItemTemplate> </rad:GridTemplateColumn> <rad:GridBoundColumn DataField="JobName" HeaderText="Loader" UniqueName="Loader" Visible="false" /> <rad:GridBoundColumn DataField="IsOverride" Visible="false" /> <rad:GridBoundColumn DataField="PriceLast" Display="false" /> <rad:GridTemplateColumn HeaderText="Bloomberg Price" UniqueName="BloombergSource" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Display="false" HeaderStyle-Wrap="true" > <ItemTemplate> <%--<rad:RadToolTip ID="radToolTipBbg" runat="server" TargetControlID="lblBbgSource" > <div style="text-align:left !important;"> <strong>Data Source:</strong> <%# Eval("BbgDataSource") %> <br /><br /> <strong>Field:</strong> <%# Eval("BbgField") %> <br /> <strong>Loader:</strong> <%# Eval("BbgJob") %><br /> <strong>Loaded At:</strong> <%# Eval("BbgCreated") %> </div> </rad:RadToolTip> <asp:Label ID="lblBbgSource" runat="server" Text='<%# Eval("BbgPrice","{0:0.000000}") %>' />--%> <HMC:GridPrice Id="GridPriceBbg" runat="server" Price='<%# Eval("BbgPriceVO") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn HeaderText="" DataField="AltSource1" UniqueName="AltSource1" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Visible="false" HeaderStyle-Wrap="true" > <ItemTemplate> <HMC:GridPrice Id="GridPrice1" runat="server" Price='<%# Eval("AltSource1VO") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn HeaderText="Secondary Price" DataField="AltSource2" UniqueName="AltSource2" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Visible="false" HeaderStyle-Wrap="true" > <ItemTemplate> <HMC:GridPrice Id="GridPrice2" runat="server" Price='<%# Eval("AltSource2VO") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn HeaderText="Tertiary Price" UniqueName="AltSource3" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Visible="false" HeaderStyle-Wrap="true" > <ItemTemplate> <HMC:GridPrice Id="GridPrice3" runat="server" Price='<%# Eval("AltSource2VO") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn HeaderText="Fourth Price" DataField="AltSource4" UniqueName="AltSource4" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Visible="false" HeaderStyle-Wrap="true" > <ItemTemplate> <HMC:GridPrice Id="GridPrice4" runat="server" Price='<%# Eval("AltSource2VO") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn HeaderText="Fifth Price" DataField="AltSource5" UniqueName="AltSource5" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Visible="false" HeaderStyle-Wrap="true" > <ItemTemplate> <HMC:GridPrice Id="GridPrice5" runat="server" Price='<%# Eval("AltSource2VO") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn HeaderText="HMC Price" DataField="HMCPrice" UniqueName="HMCPrice" AllowFiltering="false" ItemStyle-CssClass="GridColNumber" Display="false" HeaderStyle-Wrap="true" > <ItemTemplate> <rad:RadToolTip ID="radToolTipHMCPrice" runat="server" TargetControlID="lblHMCPrice"> <div style="text-align: left !important;"> <%# Eval("HMCPriceComment") %> </div> </rad:RadToolTip> <asp:Label ID="lblHMCPrice" runat="server" Text='<%# Eval("HMCPrice.Price","{0:0.000000}") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn UniqueName="OpenWindow" AllowFiltering="false" HeaderStyle-Width="70" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:LinkButton ID="LinkButton" runat="server" CommandName="OpenWindow" Text="View History"></asp:LinkButton> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn UniqueName="OpenWindow2" AllowFiltering="false" HeaderStyle-Width="70" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" CommandName="OpenWindow" Text="View Futures Curve"></asp:LinkButton> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridTemplateColumn DataField="ExceptionMessage" ReadOnly="true" UniqueName="ExceptionMessage" HeaderText="Error Description"> <ItemTemplate> <rad:RadToolTip ID="radToolTipException" runat="server" TargetControlID="lblExceptionMessage"> <div style="text-align: left !important;"> <%# Eval("ExceptionMessage") %> </div> </rad:RadToolTip> <asp:Label ID="lblExceptionMessage" runat="server" Text='<%# Eval("ShortErrorDescription") %>' /> </ItemTemplate> </rad:GridTemplateColumn> <rad:GridBoundColumn DataField="Comments" HeaderText="Comments" Display="false" /> <rad:GridBoundColumn DataField="DataStatusCode" ReadOnly="true" HeaderText="Data Status" /> <rad:GridBoundColumn DataField="ExceptionStatusCode" ReadOnly="true" HeaderText="Exception Status" Visible="false" /> </Columns> <GroupByExpressions> <rad:GridGroupByExpression> <SelectFields> <rad:GridGroupByField FieldName="MurexMkt" FieldAlias="MurexMkt" HeaderText="Murex Market" /> <rad:GridGroupByField Aggregate="Count" FieldName="StagePriceId" /> </SelectFields> <GroupByFields> <rad:GridGroupByField FieldName="MurexMkt" /> </GroupByFields> </rad:GridGroupByExpression> <rad:GridGroupByExpression> <SelectFields> <rad:GridGroupByField FieldName="PrimaryTicker" FieldAlias="PrimaryTicker" HeaderText="Primary Ticker" /> <rad:GridGroupByField Aggregate="Count" FieldName="StagePriceId" /> </SelectFields> <GroupByFields> <rad:GridGroupByField FieldName="PrimaryTicker" /> </GroupByFields> </rad:GridGroupByExpression> <rad:GridGroupByExpression> <SelectFields> <rad:GridGroupByField FieldName="ExceptionTypeCode" /> <rad:GridGroupByField Aggregate="Count" FieldName="StagePriceId" /> </SelectFields> <GroupByFields> <rad:GridGroupByField FieldName="ExceptionTypeCode" /> </GroupByFields> </rad:GridGroupByExpression> </GroupByExpressions> </MasterTableView></rad:RadGrid><%@ Control CodeBehind="spellcheck.ascx.cs" Language="C#" AutoEventWireup="true" Inherits="TargetedEmailMVC.Web.Views.BroadcastTemplate.spellcheck" %><%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %><script type="text/javascript" language="javascript"> function spellCheck() { var spell = $('#<%= RadSpellChecker1.ClientID %>'); if (spell != null) { spell.startSpellCheck(); } }</script><telerik:RadScriptManager ID="RadScriptManager1" runat="server"/><telerik:RadSpell id="RadSpellChecker1" runat="server" buttontype="None" IsClientID="true" HandlerUrl="~/Telerik.Web.UI.DialogHandler.axd"/> <httpHandlers> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/> <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/> <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/></httpHandlers><handlers> <remove name="UrlRoutingHandler"/> <remove name="WebServiceHandlerFactory-Integrated"/> <remove name="ScriptHandlerFactory"/> <remove name="ScriptHandlerFactoryAppServices"/> <remove name="ScriptResource"/> <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode"/> <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode"/> <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode"/> <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="UrlRoutingHandler" verb="*" path="UrlRouting.axd" preCondition="integratedMode" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/></handlers>I'm having an issue with multi-day appointments that span the date on which Greenwich Mean Time (GMT) changes to British Summer Time (BST).
The attached screenshots show:
GMT changes to BST on Sunday 30th March.
Note that, in the Week view for the Week Commencing 24th March, the appointment does not display for Sunday 30th March but in the Month View for March, it does.
The RadScheduler control is defined as follows in the markup:
<telerik:RadScheduler ID="RadScheduler1" runat="server" DataSourceID="AppointmentsDataSource" DataKeyField="ID" DataSubjectField="Subject" DataDescriptionField="Description" DataStartField="Start" DataEndField="End" Culture="en-GB" FirstDayOfWeek="Monday" LastDayOfWeek="Sunday" SelectedView="WeekView" DisplayRecurrenceActionDialogOnMove="false" EnableExactTimeRendering="True" MinutesPerRow="150" TimeZoneID="GMT Standard Time" DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableDescriptionField="True" HoursPanelTimeFormat="HH:mm" OverflowBehavior="Expand" RenderMode="Auto" StartInsertingInAdvancedForm="True" DataReminderField="Reminder" ResolvedRenderMode="Classic" Localization-ContextMenuAddAppointment="New Absence or On Call Entry" ShowFooter="False" AppointmentStyleMode="Default" RowHeight="35px" CustomAttributeNames="CreatedBy, CreatedDate, LastModifiedBy, LastModifiedDate" TimeZoneOffset="01:00:00">
<ExportSettings>
<Pdf PageBottomMargin="1in" PageLeftMargin="1in" PageRightMargin="1in" PageTopMargin="1in" />
</ExportSettings>
<AdvancedForm Modal="True" TimeFormat="HH:mm" DateFormat="dd/MM/yyyy" Width="90%"></AdvancedForm>
<WeekView DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableExactTimeRendering="True" ColumnHeaderDateFormat="dddd dd MMMM yyyy"></WeekView>
<DayView DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableExactTimeRendering="True"></DayView>
<MultiDayView DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableExactTimeRendering="True" />
<MonthView HeaderDateFormat="MMMM, yyyy" FirstDayHeaderDateFormat="dd MMMM" AdaptiveRowHeight="True" VisibleAppointmentsPerDay="25"></MonthView>
<TimelineView UserSelectable="False" />
<AgendaView UserSelectable="True" ResourceMarkerType="None" ReadOnly="True" ShowResourceHeaders="False" />
<TimeSlotContextMenus>
<telerik:RadSchedulerContextMenu>
<Items>
<telerik:RadMenuItem Text="New Absence or On Call Entry" Value="CommandAddAppointment"></telerik:RadMenuItem>
<telerik:RadMenuItem Text="Go to Today" Value="CommandGoToToday"></telerik:RadMenuItem>
</Items>
</telerik:RadSchedulerContextMenu>
</TimeSlotContextMenus>
<ResourceTypes>
<telerik:ResourceType KeyField="ID" Name="Category" TextField="Category" ForeignKeyField="CategoryID" DataSourceID="CategoriesDataSource"></telerik:ResourceType>
</ResourceTypes>
<AppointmentTemplate>
<div style="position:relative;top:4px">
<%# Eval("Subject") & " (" & Eval("Category.Text") & ")"%>
</div>
</AppointmentTemplate>
<AdvancedEditTemplate>
<scheduler:AdvancedForm runat="server" ID="AdvancedEditForm1" Mode="Edit" Subject='<%# Bind("Subject") %>' Description='<%# Bind("Description") %>' Start='<%# Bind("Start") %>' End='<%# Bind("End") %>' CategoryID='<%# Bind("Category") %>' />
</AdvancedEditTemplate>
<AdvancedInsertTemplate>
<scheduler:AdvancedForm runat="server" ID="AdvancedInsertForm1" Mode="Insert" Subject='<%# Bind("Subject") %>' Start='<%# Bind("Start") %>' End='<%# Bind("End") %>' Description='<%# Bind("Description") %>' CategoryID='<%# Bind("Category") %>' />
</AdvancedInsertTemplate>
<TimeSlotContextMenuSettings EnableDefault="true"></TimeSlotContextMenuSettings>
<AppointmentContextMenuSettings EnableDefault="true"></AppointmentContextMenuSettings>
</telerik:RadScheduler>
Please could you advise what the problem might be.
function SelectInfo() { $find('<%=rwInfo.ClientID%>').show(); }<telerik:RadWindow ID="rwInfo" runat="server" Modal="true" NavigateUrl="Info.aspx" Width="1000px" Height="800px" OnClientClose="closeWindow"></telerik:RadWindow>Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load If Not IsPostBack Then Dim userlogon As String = Split(Current.User.Identity.Name, "\")(1) HFUserId.Value = GetUserId(userlogon) If CheckIMOs(userlogon) = True Then Dim page As Label = CType(Master.FindControl("lblPage"), Label) page.Text = " - Move Add Change" ScriptManager.RegisterStartupScript(page, page.GetType(), "SomestartupScript", "SelectInfo();", True) Else Response.Redirect("~/ErrorPages/AdminError.aspx") End If End If End Subfunction RowContextMenu(sender, eventArgs) { var menu = $find("<%=RadMenu1.ClientID %>"); var evt = eventArgs.get_domEvent(); var index = eventArgs.get_itemIndexHierarchical(); sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
menu.show(evt); evt.cancelBubble = true; evt.returnValue = false; if (evt.stopPropagation) { evt.stopPropagation(); evt.preventDefault(); } }<telerik:RadGrid ID="grdVeresiyeFisList" AllowFilteringByColumn="false" Height="445px" AutoGenerateColumns="false" runat="server" AllowMultiRowSelection="True" EnableAjaxSkinRendering="True" Culture="tr-TR" GridLines="None" EnableLinqExpressions="False" Skin="Metro" PagerStyle-Visible="false" OnItemCommand="grdVeresiyeFisList_ItemCommand" OnItemDataBound="grdVeresiyeFisList_ItemDataBound" OnNeedDataSource="grdVeresiyeFisList_NeedDataSource" OnDetailTableDataBind="grdVeresiyeFisList_DetailTableDataBind" ShowStatusBar="True" EnableHeaderContextMenu="True" CellPadding="0" CellSpacing="0" ShowFooter="true"> <HeaderStyle Width="150px" CssClass="cagdasGridHeader"></HeaderStyle> <MasterTableView DataKeyNames="VeresiyeMasterID" NoMasterRecordsText="Kayıt bulunamadı." AllowSorting="True" TableLayout="Auto"> <Columns> <telerik:GridClientSelectColumn UniqueName="chkSelectColumn" HeaderStyle-Width="30px"></telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="VeresiyeMasterID" HeaderText="VeresiyeMasterID" ShowFilterIcon="false" Display="false" UniqueName="VeresiyeMasterID" AllowFiltering="false"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FisAdi" HeaderText="Fis Adı" UniqueName="FisAdi" HeaderStyle-Width="100px" AllowFiltering="false"></telerik:GridBoundColumn> ....... ........ </Columns> </MasterTableView> <ClientSettings AllowColumnHide="True" AllowColumnsReorder="True" AllowKeyboardNavigation="True" AllowDragToGroup="True" ReorderColumnsOnClient="True" EnableRowHoverStyle="True"> <ClientEvents OnRowContextMenu="RowContextMenu" /> <Animation AllowColumnReorderAnimation="true" ColumnReorderAnimationDuration="200" /> <Selecting AllowRowSelect="true"></Selecting> <Scrolling AllowScroll="true" UseStaticHeaders="true"></Scrolling> <Resizing AllowColumnResize="True" AllowRowResize="false" ClipCellContentOnResize="True" EnableRealTimeResize="True" AllowResizeToFit="True"></Resizing> </ClientSettings> </telerik:RadGrid>