Chart View
Chart View
CodeBehind="ActivityDetailsControl.ascx.cs"
Inherits="TTMSWeb.UserControls.ActivityDetailsControl" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxClasses" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxRoundPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxCallbackPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxUploadControl" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.XtraCharts.v12.2.Web, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.XtraCharts.Web" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.XtraCharts.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.XtraCharts" TagPrefix="dx" %>
<%@ Register TagPrefix="dx" Namespace="DevExpress.Web.ASPxPopupControl"
Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a" %>
<%@ Register TagPrefix="dx" Namespace="DevExpress.XtraReports.Web"
Assembly="DevExpress.XtraReports.v12.2.Web, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.11.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %>
</script>
<PointOptionsSerializable><dx:RangeBarPointOptions></dx:RangeBarPointOptions></PointOptionsS
erializable></dx:RangeBarSeriesLabel>
</labelserializable>
<pointoptionsserializable>
<dx:RangeBarPointOptions>
</dx:RangeBarPointOptions>
</pointoptionsserializable>
<legendpointoptionsserializable>
<dx:RangeBarPointOptions>
</dx:RangeBarPointOptions>
</legendpointoptionsserializable>
</dx:Series>
<dx:Series Name="Rest"
ValueScaleType="DateTime" ArgumentScaleType="Qualitative" ToolTipEnabled="False" >
<Points>
</Points>
<LegendPointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
<ValueDateTimeOptions Format="LongTime" />
</dx:RangeBarPointOptions>
</LegendPointOptionsSerializable>
<PointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
<ValueDateTimeOptions Format="LongTime" />
</dx:RangeBarPointOptions>
</PointOptionsSerializable>
<LabelSerializable>
<dx:RangeBarSeriesLabel HiddenSerializableString="to be serialized" Visible="False">
<FillStyle >
<OptionsSerializable>
<dx:SolidFillOptions HiddenSerializableString="to be serialized" />
</OptionsSerializable>
</FillStyle>
<PointOptionsSerializable><dx:RangeBarPointOptions><ValueDateTimeOptions
Format="LongTime"></ValueDateTimeOptions></dx:RangeBarPointOptions></PointOptionsSerializa
ble></dx:RangeBarSeriesLabel>
</LabelSerializable>
<ViewSerializable>
<dx:OverlappedGanttSeriesView HiddenSerializableString="to be serialized" Color="35, 176, 62" >
<fillstyle fillmode="Solid">
<OptionsSerializable>
<dx:SolidFillOptions hiddenserializablestring="to be serialized"></dx:SolidFillOptions>
</OptionsSerializable>
</fillstyle>
</dx:OverlappedGanttSeriesView>
</ViewSerializable>
</dx:Series>
<dx:Series Name="Onboard Ferry Rest"
ValueScaleType="DateTime" ArgumentScaleType="Qualitative" ToolTipEnabled="False">
<ViewSerializable>
<dx:OverlappedGanttSeriesView Color="255, 255, 255" HiddenSerializableString="to be serialized">
<border visible="False"></border>
<fillstyle fillmode="Hatch">
<OptionsSerializable>
<dx:SolidFillOptions hiddenserializablestring="to be serialized"></dx:SolidFillOptions>
<dx:HatchFillOptions Color2="35, 176, 62" hatchstyle="BackwardDiagonal"></dx:HatchFillOptions>
</OptionsSerializable>
</fillstyle>
</dx:OverlappedGanttSeriesView>
</ViewSerializable>
<LabelSerializable>
<dx:RangeBarSeriesLabel HiddenSerializableString="to be serialized" Visible="False">
<FillStyle >
<OptionsSerializable>
<dx:SolidFillOptions HiddenSerializableString="to be serialized" />
</OptionsSerializable>
</FillStyle>
<PointOptionsSerializable><dx:RangeBarPointOptions></dx:RangeBarPointOptions></PointOptionsS
erializable></dx:RangeBarSeriesLabel>
</LabelSerializable>
<PointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</PointOptionsSerializable>
<LegendPointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</LegendPointOptionsSerializable>
</dx:Series>
<PointOptionsSerializable><dx:RangeBarPointOptions></dx:RangeBarPointOptions></PointOptionsS
erializable></dx:RangeBarSeriesLabel>
</labelserializable>
<pointoptionsserializable>
<dx:RangeBarPointOptions>
</dx:RangeBarPointOptions>
</pointoptionsserializable>
<legendpointoptionsserializable>
<dx:RangeBarPointOptions>
</dx:RangeBarPointOptions>
</legendpointoptionsserializable>
</dx:Series>
<dx:Series Name="Infringement"
ValueScaleType="DateTime" ArgumentScaleType="Qualitative" ToolTipEnabled="False">
<ViewSerializable>
<dx:OverlappedGanttSeriesView Color="255, 0, 0" HiddenSerializableString="to be serialized">
<border visible="False"></border>
<fillstyle fillmode="Solid" >
<OptionsSerializable>
<dx:SolidFillOptions hiddenserializablestring="to be serialized"></dx:SolidFillOptions>
</OptionsSerializable>
</fillstyle>
</dx:OverlappedGanttSeriesView>
</ViewSerializable>
<LabelSerializable>
<dx:RangeBarSeriesLabel HiddenSerializableString="to be serialized" Visible="False">
<FillStyle >
<OptionsSerializable>
<dx:SolidFillOptions HiddenSerializableString="to be serialized" />
</OptionsSerializable>
</FillStyle>
<PointOptionsSerializable><dx:RangeBarPointOptions></dx:RangeBarPointOptions></PointOptionsS
erializable></dx:RangeBarSeriesLabel>
</LabelSerializable>
<PointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</PointOptionsSerializable>
<LegendPointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</LegendPointOptionsSerializable>
</dx:Series>
<dx:Series Name="Fake"
ShowInLegend="False" ValueScaleType="DateTime" ArgumentScaleType="Qualitative"
ToolTipEnabled="False">
<ViewSerializable>
<dx:OverlappedGanttSeriesView Color="Transparent" HiddenSerializableString="to be serialized">
<border color="Transparent" visible="False"></border>
<fillstyle fillmode="Solid" >
<OptionsSerializable>
<dx:SolidFillOptions hiddenserializablestring="to be serialized"></dx:SolidFillOptions>
</OptionsSerializable>
</fillstyle>
</dx:OverlappedGanttSeriesView>
</ViewSerializable>
<LabelSerializable>
<dx:RangeBarSeriesLabel HiddenSerializableString="to be serialized" Visible="False">
<FillStyle >
<OptionsSerializable>
<dx:SolidFillOptions HiddenSerializableString="to be serialized" />
</OptionsSerializable>
</FillStyle>
<PointOptionsSerializable><dx:RangeBarPointOptions></dx:RangeBarPointOptions></PointOptionsS
erializable></dx:RangeBarSeriesLabel>
</LabelSerializable>
<PointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</PointOptionsSerializable>
<LegendPointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</LegendPointOptionsSerializable>
</dx:Series>
</seriesserializable>
<seriestemplate>
<LegendPointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</LegendPointOptionsSerializable>
<PointOptionsSerializable>
<dx:RangeBarPointOptions HiddenSerializableString="to be serialized">
</dx:RangeBarPointOptions>
</PointOptionsSerializable>
<LabelSerializable>
<dx:RangeBarSeriesLabel HiddenSerializableString="to be serialized">
<FillStyle >
<OptionsSerializable>
<dx:SolidFillOptions HiddenSerializableString="to be serialized" />
</OptionsSerializable>
</FillStyle>
<PointOptionsSerializable><dx:RangeBarPointOptions></dx:RangeBarPointOptions></PointOptionsS
erializable></dx:RangeBarSeriesLabel>
</LabelSerializable>
<ViewSerializable>
<dx:OverlappedGanttSeriesView HiddenSerializableString="to be serialized">
</dx:OverlappedGanttSeriesView>
</ViewSerializable>
</seriestemplate>
<clientsideevents
objecthottracked="function(s, e) {
OnChartHotTracked(s,e);
}"
objectselected="function(s, e) {
OnChartObjectSelected(s, e);
}" />
<diagramserializable>
<dx:GanttDiagram>
<axisx visibleinpanesserializable="-1">
<tickmarks minorlength="1" minorvisible="False" />
<crosshairaxislabeloptions visibility="False" />
<range sidemarginsenabled="True"></range>
</axisx>
<axisy visibleinpanesserializable="-1" datetimegridalignment="Minute"
datetimemeasureunit="Minute"
gridspacing="120" gridspacingauto="False" minorcount="1">
<crosshairaxislabeloptions visibility="False" />
<range sidemarginsenabled="False"></range>
<datetimeoptions format="Custom" formatstring="HH:mm"></datetimeoptions>
</axisy>
<defaultpane sizeinpixels="814" sizemode="UseSizeInPixels"
backcolor="Transparent"></defaultpane>
<panes>
</panes>
</dx:GanttDiagram>
</diagramserializable>
<fillstyle>
<OptionsSerializable>
<dx:SolidFillOptions HiddenSerializableString="to be serialized"></dx:SolidFillOptions>
</OptionsSerializable>
</fillstyle>
<legend alignmenthorizontal="Left" alignmentvertical="BottomOutside"
direction="LeftToRight"></legend>
<seriesserializable>
</seriesserializable>
<seriesserializable>
<dx:Series Name="Rest" ArgumentScaleType="Qualitative" ValueScaleType="DateTime"
LabelsVisibility="False" ToolTipEnabled="False"></dx:Series>
</seriesserializable>
<seriesserializable>
<dx:Series Name="Rest" ArgumentScaleType="Qualitative" ValueScaleType="DateTime"
LabelsVisibility="False" ToolTipEnabled="False" CrosshairEnabled="True"></dx:Series>
<dx:Series Name="Rest" ArgumentScaleType="Qualitative" ValueScaleType="DateTime"
LabelsVisibility="False" ToolTipEnabled="False"></dx:Series>
<dx:Series Name="Rest" ArgumentScaleType="Qualitative" ValueScaleType="DateTime"
LabelsVisibility="False" ToolTipEnabled="False" Visible="False"></dx:Series>
</seriesserializable>
<tooltipoptions showforpoints="False"><ToolTipPositionSerializable>
<dx:ToolTipMousePosition></dx:ToolTipMousePosition>
</ToolTipPositionSerializable>
</tooltipoptions>
</dx:WebChartControl>
<div style="width: 100%; text-align: center;">
<table align="center">
<tr>
<td>
<dx:ASPxButton ID="btnFirst" runat="server" AutoPostBack="False"
ClientInstanceName="prevWork"
EnableClientSideAPI="True" Text="<<" meta:resourcekey="btnFirst">
<ClientSideEvents Click="function(s, e) {
activityChartControl.PerformCallback('first');
}" />
</dx:ASPxButton>
</td>
<td>
<dx:ASPxButton ID="btnPrev" runat="server" AutoPostBack="False"
ClientInstanceName="prevWork"
EnableClientSideAPI="True" Text="<" meta:resourcekey="btnPrev">
<ClientSideEvents Click="function(s, e) {
activityChartControl.PerformCallback('prev');
}" />
</dx:ASPxButton>
</td>
<td>
<dx:ASPxButton ID="btnNext" runat="server" AutoPostBack="False"
ClientInstanceName="nextWork"
Text=">" meta:resourcekey="btnNext">
<ClientSideEvents Click="function(s, e) {
activityChartControl.PerformCallback('next');
}" />
</dx:ASPxButton>
</td>
<td>
<dx:ASPxButton ID="btnLast" runat="server" AutoPostBack="False"
ClientInstanceName="nextWork"
Text=">>" meta:resourcekey="btnLast">
<ClientSideEvents Click="function(s, e) {
activityChartControl.PerformCallback('last');
}" />
</dx:ASPxButton>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td>
<dx:ASPxGridView ID="GridDetailsTable" runat="server"
AutoGenerateColumns="False" DataSourceID="dsDetailsTable"
ClientInstanceName="GridDetailsTable"
meta:resourcekey="GridDetailsTableResource"
EnableCallBacks="True" Width="100%">
<Columns>
<dx:GridViewDataDateColumn Name="DayDate" FieldName="DayDate"
VisibleIndex="0" meta:resourcekey="gridDetailsTableDateDay">
<PropertiesDateEdit EditFormat="Date"
DisplayFormatString="dd/MM/yyyy">
</PropertiesDateEdit>
</dx:GridViewDataDateColumn>
<dx:GridViewDataTextColumn VisibleIndex="1" Name="Activity"
FieldName="ActivityForGrid" meta:resourcekey="gridDetailsTableActivity">
</dx:GridViewDataTextColumn>
<dx:GridViewDataDateColumn Name="StartTime"
FieldName="StartTime" VisibleIndex="2" meta:resourcekey="gridDetailsTableStartTime">
<PropertiesDateEdit EditFormat="Time"
DisplayFormatString="HH:mm">
</PropertiesDateEdit>
</dx:GridViewDataDateColumn>
<dx:GridViewDataDateColumn Name="EndTime" FieldName="EndTime"
VisibleIndex="3" meta:resourcekey="gridDetailsTableEndTime">
<PropertiesDateEdit EditFormat="Time"
DisplayFormatString="HH:mm">
</PropertiesDateEdit>
</dx:GridViewDataDateColumn>
<dx:GridViewDataDateColumn Name="Duration"
FieldName="DurationForGrid" VisibleIndex="4" meta:resourcekey="gridDetailsTableDuration">
<PropertiesDateEdit EditFormat="Time"
DisplayFormatString="HH:mm">
</PropertiesDateEdit>
</dx:GridViewDataDateColumn>
</Columns>
<SettingsBehavior AllowSort="True" SortMode="DisplayText" />
</dx:ASPxGridView>
</td>
</tr>
</table>
<hr style="height: 1px; margin-top: 0px;" />
<table>
<tr>
<td align="left">
<asp:Label ID="lblSummaryRest" runat="server"
meta:resourcekey="lblSummaryRest"></asp:Label>
</td>
<td>
<dx:ASPxTextBox Width="90px" ID="txtSummaryRest" runat="server"
ReadOnly="true" HorizontalAlign="Right">
</dx:ASPxTextBox>
</td>
</tr>
<tr>
<td align="left">
<asp:Label ID="lblSummaryDrive" runat="server"
meta:resourcekey="lblSummaryDrive"></asp:Label>
</td>
<td>
<dx:ASPxTextBox Width="90px" ID="txtSummaryDrive" runat="server"
ReadOnly="true" HorizontalAlign="Right">
</dx:ASPxTextBox>
</td>
</tr>
<tr>
<td align="left">
<asp:Label ID="lblSummaryOtherWork" runat="server"
meta:resourcekey="lblSummaryOtherWork"></asp:Label>
</td>
<td>
<dx:ASPxTextBox Width="90px" ID="txtSummaryOtherWork" runat="server"
ReadOnly="true" HorizontalAlign="Right">
</dx:ASPxTextBox>
</td>
</tr>
<tr>
<td align="left">
<asp:Label ID="lblSummaryPOA" runat="server"
meta:resourcekey="lblSummaryPOA"></asp:Label>
</td>
<td>
<dx:ASPxTextBox Width="90px" ID="txtSummaryPOA" runat="server"
ReadOnly="true"
HorizontalAlign="Right">
</dx:ASPxTextBox>
</td>
</tr>
<tr>
<td align="left">
<asp:Label ID="lblSummaryDriveCrew" runat="server"
meta:resourcekey="lblSummaryDriveCrew"></asp:Label>
</td>
<td>
<dx:ASPxTextBox Width="90px" ID="txtSummaryDriveCrew" runat="server"
ReadOnly="true" HorizontalAlign="Right">
</dx:ASPxTextBox>
</td>
</tr>
</table>
DataObjectTypeName="TTMSWeb.UserControls.ActivityDetailsControl_ActivityDetails"
TypeName="TTMSWeb.UserControls.ActivityDetailsControl_DetailsDataSource"
SelectMethod="GetActivities"
MaximumRowsParameterName="maximumRows"
StartRowIndexParameterName="startRowIndex"
OnObjectCreated="dsDetailsTable_ObjectCreated">
<SelectParameters>
<asp:ControlParameter ControlID="HiddenForGrid_DriverId" DefaultValue="-1"
Name="driverId"
PropertyName="Value" Type="Int32" />
<asp:ControlParameter ControlID="dateFrom" Name="dateFrom"
PropertyName="Date" Type="DateTime" />
<asp:ControlParameter ControlID="dateTo" Name="dateTo"
PropertyName="Date" Type="DateTime" />
</SelectParameters>
</asp:ObjectDataSource>
</dx:PanelContent>
</PanelCollection>
</dx:ASPxCallbackPanel>
</dx:PopupControlContentControl>
</ContentCollection>
</dx:ASPxPopupControl>
OnRestoreReportDocumentFromCache="DetailsReportViewer_RestoreReportDocumentFromCache"
EnableViewState="True">
</dx:ReportViewer>
<dx:ASPxButton ID="btnClosePopupPrint" runat="server" CssClass="searchbutton"
AutoPostBack="false"
meta:resourcekey="BtnClosePopupPrint">
<ClientSideEvents Click="function(s,e){
popupDetailsPrint.Hide();
return false;}" />
</dx:ASPxButton>
</dx:PanelContent>
</PanelCollection>
</dx:ASPxCallbackPanel>
</dx:PopupControlContentControl>
</ContentCollection>
<HeaderStyle HorizontalAlign="Left" />
</dx:ASPxPopupControl>