eDosWeb/eDos/AddLimitHPH.aspx
Luc Vandenbroucke 80ad7de67c merged
2020-02-03 15:09:13 +01:00

189 lines
13 KiB
Text

<%@ Page Title="Add limit M&Q Agent" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="AddLimitHPH.aspx.cs" Inherits="Rems2018.AddLimitHPH" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowSorting="True" CellSpacing="-1" GridLines="Both" AllowAutomaticDeletes="True" AllowCustomPaging="True" AllowFilteringByColumn="True" AllowPaging="True" AutoGenerateColumns="False" DataSourceID="sqlDSV_AddLimitHPH">
<GroupingSettings CollapseAllTooltip="Collapse all groups" CaseSensitive="false"/>
<ExportSettings>
<Pdf PageWidth="">
</Pdf>
<Excel FileExtension="xlsx" Format="Xlsx" />
</ExportSettings>
<ClientSettings AllowColumnsReorder="True">
</ClientSettings>
<MasterTableView DataKeyNames="ID_ChangeLimit" CommandItemDisplay="Top" DataSourceID="sqlDSV_AddLimitHPH" EditMode="EditForms" >
<CommandItemSettings ShowExportToExcelButton="True" AddNewRecordText="Add limits" />
<Columns>
<telerik:GridButtonColumn CommandName="Edit" Text="Edit" ButtonCssClass="rgEdit" UniqueName="EditColumn" HeaderStyle-Width="30px">
<HeaderStyle Width="30px"></HeaderStyle>
</telerik:GridButtonColumn>
<telerik:GridBoundColumn DataField="ID_ChangeLimit" DataType="System.Int32" HeaderText="ID" UniqueName="ID_ChangeLimit" ReadOnly="True" SortExpression="ID" MaxLength="3" AllowFiltering="False">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FNamePerson" HeaderText="Person" UniqueName="FNamePerson" SortExpression="FNamePerson" ReadOnly="True">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LNamePerson" HeaderText="" UniqueName="LNamePerson" SortExpression="LNamePerson" ReadOnly="True">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="IncreaseYearToDateLimit" HeaderText="Added µSv for the Year Limit" SortExpression="IncreaseYearToDateLimit" UniqueName="IncreaseYearToDateLimit">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="IncreaseQuarterLimit" HeaderText="Added µSv for the Quarter Limit" SortExpression="IncreaseQuarterLimit" UniqueName="IncreaseQuarterLimit">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="IncreaseMonthlyLimit" HeaderText="Added µSv for the Monthly Limit" SortExpression="IncreaseMonthlyLimit" UniqueName="IncreaseMonthlyLimit">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="JustificationIncrease" HeaderText="Justification" SortExpression="JustificationIncrease" UniqueName="JustificationIncrease">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="DateStart" HeaderText="Date when it starts applying" SortExpression="DateStart" UniqueName="DateStart" DataType="System.DateTime" DataFormatString="{0:yyyy-MM-dd}">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="DateEnd" HeaderText="Date when it stops applying" SortExpression="DateEnd" UniqueName="DateEnd" DataType="System.DateTime" DataFormatString="{0:yyyy-MM-dd}">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FNameAgent" HeaderText="Agent SC" UniqueName="FNameAgent" SortExpression="FNameAgent" ReadOnly="True">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LNameAgent" HeaderText="" UniqueName="LNameAgent" SortExpression="LNameAgent" ReadOnly="True">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings EditFormType="Template">
<FormTemplate>
<table>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label3" runat="server" CssClass="rdfLabel rdfBlock" Text="Select the Person: "></asp:Label>
</td>
<td>
<asp:RequiredFieldValidator runat="server" ControlToValidate="RadComboBoxSelectPerson" ErrorMessage="!You need to select a name for the person!" ForeColor="Red" SetFocusOnError="true" />
<telerik:RadComboBox ID="RadComboBoxSelectPerson" runat="server" AppendDataBoundItems="true" DataSourceID="SqlDSSelectPerson" DataTextField="displayName" DataValueField="PersID" Width="95%" SelectedValue ='<%# Bind("PersID") %>' >
<Items>
<telerik:RadComboBoxItem Text="" Value="0" />
</Items>
</telerik:RadComboBox>
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label6" runat="server" CssClass="rdfLabel rdfBlock" Text="Added µSv for the Year Limit :" AssociatedControlID="IncreaseYearToDateLimit"></asp:Label>
</td>
<td>
<asp:TextBox ID="IncreaseYearToDateLimit" runat="server" CssClass="rdfFieldValue" Text='<%# Bind("IncreaseYearToDateLimit") %>' />
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label1" runat="server" CssClass="rdfLabel rdfBlock" Text="Added µSv for the Quarter Limit :" AssociatedControlID="IncreaseQuarterLimit"></asp:Label>
</td>
<td>
<asp:TextBox ID="IncreaseQuarterLimit" runat="server" CssClass="rdfFieldValue" Text='<%# Bind("IncreaseQuarterLimit") %>' />
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label2" runat="server" CssClass="rdfLabel rdfBlock" Text="Added µSv for the Monthly Limit :" AssociatedControlID="IncreaseMonthlyLimit"></asp:Label>
</td>
<td>
<asp:TextBox ID="IncreaseMonthlyLimit" runat="server" CssClass="rdfFieldValue" Text='<%# Bind("IncreaseMonthlyLimit") %>' />
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label4" runat="server" CssClass="rdfLabel rdfBlock" Text="Justification:" AssociatedControlID="JustificationIncrease"/>
</td>
<td>
<asp:TextBox ID="JustificationIncrease" runat="server" CssClass="rdfFieldValue" Text='<%# Bind("JustificationIncrease") %>' />
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label9" runat="server" CssClass="rdfLabel rdfBlock" Text="Date when it starts applying:"></asp:Label>
</td>
<td>
<telerik:RadDatePicker ID="DateStart" runat="server" DbSelectedDate='<%# Bind("DateStart") %>' />
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label5" runat="server" CssClass="rdfLabel rdfBlock" Text="Date when it stops applying:"></asp:Label>
</td>
<td>
<telerik:RadDatePicker ID="DateEnd" runat="server" DbSelectedDate='<%# Bind("DateEnd") %>' />
</td>
</tr>
<tr>
<td style="font-weight: bold">
<asp:Label ID="Label7" runat="server" CssClass="rdfLabel rdfBlock" Text="Register by (Agent SC of HPH): "></asp:Label>
</td>
<td>
<asp:RequiredFieldValidator runat="server" ControlToValidate="RadComboBoxSelectHPHResp" ErrorMessage="!You need to select a name for the agent SC of HPH!" ForeColor="Red" SetFocusOnError="true" />
<telerik:RadComboBox ID="RadComboBoxSelectHPHResp" runat="server" DataSourceID="SqlDSSelectHPHResp" DataTextField="displayName" DataValueField="PersID_Resp" Width="95%" SelectedValue='<%# Bind("PersID_Resp") %>'>
<Items>
<telerik:RadComboBoxItem Text="-" Value="0" />
</Items>
</telerik:RadComboBox>
</td>
</tr>
</table>
<div class="rdfCommandButtons">
<hr class="rdfHr" />
<telerik:RadButton RenderMode="Lightweight" ID="UpdateButton" runat="server" ButtonType="SkinnedButton" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' ToolTip="Update" />
<telerik:RadButton RenderMode="Lightweight" ID="CancelButton" runat="server" ButtonType="SkinnedButton" CausesValidation="False" CommandName="Cancel" Text="Cancel" ToolTip="Cancel" />
</div>
</FormTemplate>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
<asp:SqlDataSource ID="sqlDSV_AddLimitHPH" runat="server"
ConnectionString="<%$ ConnectionStrings:HPH_REMS_newConnectionString %>"
SelectCommand="AddLimitHPHSelect" SelectCommandType="StoredProcedure"
InsertCommand="AddLimitHPHInsert" InsertCommandType="StoredProcedure"
UpdateCommand="AddLimitHPHUpdate" UpdateCommandType="StoredProcedure"
DeleteCommand="AddLimitAgentDelete" DeleteCommandType="StoredProcedure">
<DeleteParameters>
<asp:Parameter Name="ID_ChangeLimit" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="PersID" Type="Int32" />
<asp:Parameter Name="JustificationIncrease" Type="String" />
<asp:Parameter Name="IncreaseYearToDateLimit" Type="double" />
<asp:Parameter Name="IncreaseQuarterLimit" Type="double" />
<asp:Parameter Name="IncreaseMonthlyLimit" Type="double" />
<asp:Parameter DbType="Date" Name="DateStart" />
<asp:Parameter Name="DateEnd" DbType="Date" />
<asp:Parameter Name="PersID_Resp" Type="Int32" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="ID_ChangeLimit" Type="Int32" />
<asp:Parameter Name="PersID" Type="Int32" />
<asp:Parameter Name="PersID_Resp" Type="Int32" />
<asp:Parameter Name="JustificationIncrease" Type="String" />
<asp:Parameter Name="IncreaseYearToDateLimit" Type="double" />
<asp:Parameter Name="IncreaseQuarterLimit" Type="double" />
<asp:Parameter Name="IncreaseMonthlyLimit" Type="double" />
<asp:Parameter DbType="Date" Name="DateStart" />
<asp:Parameter Name="DateEnd" DbType="Date" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSSelectPerson" runat="server" ConnectionString="<%$ ConnectionStrings:HPH_REMS_newConnectionString %>" SelectCommand="PersonList" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSSelectHPHResp" runat="server" ConnectionString="<%$ ConnectionStrings:HPH_REMS_newConnectionString %>" SelectCommand="SELECT [PersID_Resp], displayName=[LastName]+' '+[FirstName] FROM [V_SelectHPHResp]"></asp:SqlDataSource>
</asp:Content>