DocD nieuw

This commit is contained in:
Luc Vandenbroucke 2025-11-21 17:00:30 +01:00
parent 574895a329
commit ffbb8b638f
7 changed files with 247 additions and 30 deletions

60
eDos/DocDGrid.aspx Normal file
View file

@ -0,0 +1,60 @@
<%@ Page Title="Document D" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="DocDGrid.aspx.cs" Inherits="Rems2018.DocDGrid" MaintainScrollPositionOnPostback="true" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<telerik:RadSearchBox runat="server" ID="rs" DataTextField="DisplayName" DataValueField="PersID" DataSourceID="dsSearch" OnDataSourceSelect="rs_DataSourceSelect" OnSearch="rs_Search"/>
<asp:HiddenField runat="server" ID="hPersID" />
<%--<telerik:RadComboBox ID="cmbPerson" runat="server" DataSourceID="sqlDSPerson" DataTextField="displayName" DataValueField="PersID" MarkFirstMatch="True" OnSelectedIndexChanged="cmbPerson_SelectedIndexChanged" OnDataBound="cmbPerson_DataBound" AutoPostBack="true" Width="208px"/>--%>
<br />
<telerik:RadGrid runat="server" ID="rgDocD" DataSourceID="sqlDSDocDPersId" CellSpacing="-1" GridLines="Both" AllowFilteringByColumn="True" AutoGenerateColumns="False" AllowSorting="True" AutoGenerateHierarchy="True" EnableHeaderContextAggregatesMenu="True" EnableHeaderContextFilterMenu="True" EnableHeaderContextMenu="True">
<GroupingSettings CollapseAllTooltip="Collapse all groups"></GroupingSettings>
<ExportSettings>
<Pdf PageWidth="">
</Pdf>
</ExportSettings>
<MasterTableView DataSourceID="sqlDSDocDPersId" DataKeyNames="YearMonth" CommandItemDisplay="Top" EnableHeaderContextAggregatesMenu="True" AllowAutomaticInserts="true" AllowAutomaticUpdates="true">
<CommandItemSettings ShowAddNewRecordButton="False" ShowExportToExcelButton="True" />
<RowIndicatorColumn ShowNoSortIcon="False"></RowIndicatorColumn>
<ExpandCollapseColumn ShowNoSortIcon="False"></ExpandCollapseColumn>
<Columns>
<telerik:GridButtonColumn CommandName="Edit" Text="Edit" ButtonCssClass="rgEdit" UniqueName="EditColumn" HeaderStyle-Width="30px" />
<telerik:GridBoundColumn DataField="YearMonth" DataType="System.Int32" EditorControlToolTip="YearMonth" HeaderText="YearMonth" ReadOnly="True" ShowNoSortIcon="False" SortExpression="YearMonth" UniqueName="YearMonth" ItemStyle-Width="120px" HeaderStyle-Width="120px" />
<telerik:GridBoundColumn DataField="Dose" DataType="System.Double" EditorControlToolTip="Dose" HeaderText="Dose" ShowNoSortIcon="False" SortExpression="Dose" UniqueName="Dose" ItemStyle-Width="120px" HeaderStyle-Width="120px" />
<telerik:GridBoundColumn DataField="Comment" DataType="System.String" EditorControlToolTip="Comment" HeaderText="Comment" ShowNoSortIcon="False" SortExpression="Comment" UniqueName="Comment" ItemStyle-Width="500px" HeaderStyle-Width="500px" />
</Columns>
<EditFormSettings>
<EditColumn ShowNoSortIcon="False" ButtonType="ImageButton"></EditColumn>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
<asp:SqlDataSource ID="sqlDSDocDPersId" runat="server" ConnectionString="<%$ ConnectionStrings:eDosConnectionString %>"
SelectCommand="DocD_Select" SelectCommandType="StoredProcedure" InsertCommand="DocD_Insert" InsertCommandType="StoredProcedure" UpdateCommand="DocD_Insert" UpdateCommandType="StoredProcedure">
<InsertParameters>
<asp:Parameter Name="PersID" Type="Int32" />
<asp:Parameter Name="YearMonth" Type="Int32" />
<asp:Parameter Name="Dose" Type="Double" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hPersID" Name="PersID" PropertyName="Value" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:ControlParameter ControlID="hPersID" Name="PersID" PropertyName="Value" Type="Int32" />
<asp:Parameter Name="YearMonth" Type="Int32" />
<asp:Parameter Name="Dose" Type="Double" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource runat="server" ID="dsSearch" ConnectionString="<%$ ConnectionStrings:eDosConnectionString %>" SelectCommand="dbo.personSearch" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="wils" Name="search" Type="String" />
<asp:Parameter DefaultValue="*" Name="type" Type="String" />
<asp:Parameter DefaultValue="false" Name="showDeleted" Type="Boolean" />
</SelectParameters>
</asp:SqlDataSource>
</asp:Content>

73
eDos/DocDGrid.aspx.cs Normal file
View file

@ -0,0 +1,73 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
namespace Rems2018
{
public partial class DocDGrid : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Zet titel op masterpage
Literal titelControl = Master.FindControl("PageTitle") as Literal;
titelControl.Text = "Document D";
}
protected bool isChecked(object b)
{
if (b is bool) return (bool)b; else return false;
}
protected void cmbPerson_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
rgDocD.DataBind();
}
protected void cmbPerson_DataBound(object sender, EventArgs e)
{
rgDocD.DataBind();
}
protected void rs_DataSourceSelect(object sender, Telerik.Web.UI.SearchBoxDataSourceSelectEventArgs e)
{
SqlDataSource source = (SqlDataSource)e.DataSource;
var searchBox = sender as RadSearchBox;
//string likeCondition = string.Format("'{0}' + @filterString + '%'", searchBox.Filter == SearchBoxFilter.Contains ? "%" : "");
//string countCondition = e.ShowAllResults ? " " : " TOP 100 ";
//source.SelectCommand = string.Format("SELECT {0}* FROM [Products] WHERE [" + searchBox.DataTextField + "] LIKE {1}", countCondition, likeCondition);
//if (e.SelectedContextItem != null)
// source.SelectParameters["key"].DefaultValue = e.SelectedContextItem.Key;
//else
// source.SelectParameters["key"].DefaultValue = "*";
source.SelectParameters["search"].DefaultValue = searchBox.Text.Replace("'", "''");
}
protected void rs_Search(object sender, SearchBoxEventArgs e)
{
int persid = 0;
if (e.Value != null)
hPersID.Value = e.Value;
else
{
if (int.TryParse(e.Text, out persid))
{
hPersID.Value = persid.ToString();
}
}
rgDocD.DataBind();
}
}
}

62
eDos/DocDGrid.aspx.designer.cs generated Normal file
View file

@ -0,0 +1,62 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Rems2018
{
public partial class DocDGrid
{
/// <summary>
/// rs control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Telerik.Web.UI.RadSearchBox rs;
/// <summary>
/// hPersID control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hPersID;
/// <summary>
/// rgDocD control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Telerik.Web.UI.RadGrid rgDocD;
/// <summary>
/// sqlDSDocDPersId control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.SqlDataSource sqlDSDocDPersId;
/// <summary>
/// dsSearch control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.SqlDataSource dsSearch;
}
}

View file

@ -47,7 +47,9 @@
<Items>
<telerik:RadMenuItem runat="server" NavigateUrl="~/Worker.aspx" Text="Worker Overview" />
<telerik:RadMenuItem runat="server" NavigateUrl="~/ClearVisitAlarm.aspx" Text="Clear Visit Alarm" />
<telerik:RadMenuItem runat="server" NavigateUrl="~/DocD.aspx" Text="Doc D" />
<telerik:RadMenuItem IsSeparator="true" />
<telerik:RadMenuItem runat="server" NavigateUrl="~/DocDGrid.aspx" Text="Doc D nieuw" />
<telerik:RadMenuItem runat="server" NavigateUrl="~/DocD.aspx" Text="Doc D oud" />
<telerik:RadMenuItem IsSeparator="true" />
<telerik:RadMenuItem runat="server" NavigateUrl="~/ReserveBadges.aspx" Text="Reserve Badges" />
<telerik:RadMenuItem IsSeparator="true" />

View file

@ -51,6 +51,11 @@
<Reference Include="System.Data" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Drawing" />
<Reference Include="System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.Numerics" />
<Reference Include="System.Web" />
<Reference Include="System.Web.ApplicationServices" />
@ -64,29 +69,32 @@
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Web.Mobile" />
<Reference Include="System.Xml.Linq" />
<Reference Include="Telerik.Web.Design, Version=2024.4.1114.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2024.4.1114\lib\net462\Telerik.Web.Design.dll</HintPath>
<Reference Include="Telerik.Licensing.Runtime, Version=1.6.31.0, Culture=neutral, PublicKeyToken=98bb5b04e55c09ef, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Licensing.1.6.31\lib\net462\Telerik.Licensing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Telerik.Web.Device.Detection, Version=2024.4.1114.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2024.4.1114\lib\net462\Telerik.Web.Device.Detection.dll</HintPath>
<Reference Include="Telerik.Web.Design, Version=2025.4.1111.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2025.4.1111\lib\net462\Telerik.Web.Design.dll</HintPath>
</Reference>
<Reference Include="Telerik.Web.UI, Version=2024.4.1114.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2024.4.1114\lib\net462\Telerik.Web.UI.dll</HintPath>
<Reference Include="Telerik.Web.Device.Detection, Version=2025.4.1111.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2025.4.1111\lib\net462\Telerik.Web.Device.Detection.dll</HintPath>
</Reference>
<Reference Include="Telerik.Web.UI.Skins, Version=2024.4.1114.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2024.4.1114\lib\net462\Telerik.Web.UI.Skins.dll</HintPath>
<Reference Include="Telerik.Web.UI, Version=2025.4.1111.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2025.4.1111\lib\net462\Telerik.Web.UI.dll</HintPath>
</Reference>
<Reference Include="Telerik.Windows.Documents.Core, Version=2024.4.1106.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Documents.Core.2024.4.1106\lib\net462\Telerik.Windows.Documents.Core.dll</HintPath>
<Reference Include="Telerik.Web.UI.Skins, Version=2025.4.1111.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.UI.for.AspNet.Ajax.Net462.2025.4.1111\lib\net462\Telerik.Web.UI.Skins.dll</HintPath>
</Reference>
<Reference Include="Telerik.Windows.Documents.Spreadsheet, Version=2024.4.1106.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Documents.Spreadsheet.2024.4.1106\lib\net462\Telerik.Windows.Documents.Spreadsheet.dll</HintPath>
<Reference Include="Telerik.Windows.Documents.Core, Version=2025.4.1104.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Documents.Core.2025.4.1104\lib\net462\Telerik.Windows.Documents.Core.dll</HintPath>
</Reference>
<Reference Include="Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml, Version=2024.4.1106.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.2024.4.1106\lib\net462\Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.dll</HintPath>
<Reference Include="Telerik.Windows.Documents.Spreadsheet, Version=2025.4.1104.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Documents.Spreadsheet.2025.4.1104\lib\net462\Telerik.Windows.Documents.Spreadsheet.dll</HintPath>
</Reference>
<Reference Include="Telerik.Windows.Zip, Version=2024.4.1106.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Zip.2024.4.1106\lib\net462\Telerik.Windows.Zip.dll</HintPath>
<Reference Include="Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml, Version=2025.4.1104.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.2025.4.1104\lib\net462\Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.dll</HintPath>
</Reference>
<Reference Include="Telerik.Windows.Zip, Version=2025.4.1104.462, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
<HintPath>..\packages\Telerik.Windows.Zip.2025.4.1104\lib\net462\Telerik.Windows.Zip.dll</HintPath>
</Reference>
<Reference Include="WindowsBase" />
</ItemGroup>
@ -245,6 +253,13 @@
<Compile Include="test.aspx.designer.cs">
<DependentUpon>test.aspx</DependentUpon>
</Compile>
<Compile Include="DocDGrid.aspx.cs">
<DependentUpon>DocDGrid.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="DocDGrid.aspx.designer.cs">
<DependentUpon>DocDGrid.aspx</DependentUpon>
</Compile>
<Compile Include="WSumDose.aspx.cs">
<DependentUpon>WSumDose.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@ -298,6 +313,7 @@
<Content Include="CommentToPerson.aspx" />
<Content Include="LimitPerson.aspx" />
<Content Include="test.aspx" />
<Content Include="DocDGrid.aspx" />
<Content Include="WSumDose.aspx" />
<Content Include="AlarmEPD.aspx" />
<Content Include="TaskNG.aspx" />
@ -372,17 +388,19 @@
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
<UserProperties UseJQuerySupport="False" UseAjaxifiedTemplates="False" />
<UserProperties UseAjaxifiedTemplates="False" UseJQuerySupport="False" />
</VisualStudio>
</ProjectExtensions>
<Import Project="..\packages\Microsoft.VisualStudio.SlowCheetah.3.2.26\build\Microsoft.VisualStudio.SlowCheetah.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SlowCheetah.3.2.26\build\Microsoft.VisualStudio.SlowCheetah.targets')" />
<Target Name="BeforeBuild">
<TransformXml Source="Web.config.template" Destination="Web.config" Transform="Web.config.$(Configuration).template" />
</Target>
<Import Project="..\packages\Microsoft.VisualStudio.SlowCheetah.4.0.118-g94a0027fb8\build\Microsoft.VisualStudio.SlowCheetah.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SlowCheetah.4.0.118-g94a0027fb8\build\Microsoft.VisualStudio.SlowCheetah.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.SlowCheetah.3.2.26\build\Microsoft.VisualStudio.SlowCheetah.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.SlowCheetah.3.2.26\build\Microsoft.VisualStudio.SlowCheetah.targets'))" />
</Target>
<Target Name="BeforeBuild">
<TransformXml Source="Web.config.template" Destination="Web.config" Transform="Web.config.$(Configuration).template" />
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.SlowCheetah.4.0.118-g94a0027fb8\build\Microsoft.VisualStudio.SlowCheetah.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.SlowCheetah.4.0.118-g94a0027fb8\build\Microsoft.VisualStudio.SlowCheetah.targets'))" />
<Error Condition="!Exists('..\packages\Telerik.Licensing.1.6.31\build\Telerik.Licensing.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Telerik.Licensing.1.6.31\build\Telerik.Licensing.targets'))" />
</Target>
<Import Project="..\packages\Telerik.Licensing.1.6.31\build\Telerik.Licensing.targets" Condition="Exists('..\packages\Telerik.Licensing.1.6.31\build\Telerik.Licensing.targets')" />
</Project>

View file

@ -15,7 +15,7 @@
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<StartPageUrl>Rems/RemsUnitTaskPersonVisits.aspx</StartPageUrl>
<StartPageUrl>DocDGrid.aspx</StartPageUrl>
<StartAction>SpecificPage</StartAction>
<AspNetDebugging>True</AspNetDebugging>
<SilverlightDebugging>False</SilverlightDebugging>

View file

@ -1,9 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.VisualStudio.SlowCheetah" version="3.2.26" targetFramework="net472" developmentDependency="true" />
<package id="Telerik.UI.for.AspNet.Ajax.Net462" version="2024.4.1114" targetFramework="net48" />
<package id="Telerik.Windows.Documents.Core" version="2024.4.1106" targetFramework="net48" />
<package id="Telerik.Windows.Documents.Spreadsheet" version="2024.4.1106" targetFramework="net48" />
<package id="Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml" version="2024.4.1106" targetFramework="net48" />
<package id="Telerik.Windows.Zip" version="2024.4.1106" targetFramework="net48" />
<package id="Microsoft.VisualStudio.SlowCheetah" version="4.0.118-g94a0027fb8" targetFramework="net48" developmentDependency="true" />
<package id="System.IO.Compression" version="4.3.0" targetFramework="net48" />
<package id="Telerik.Licensing" version="1.6.31" targetFramework="net48" />
<package id="Telerik.UI.for.AspNet.Ajax.Net462" version="2025.4.1111" targetFramework="net48" />
<package id="Telerik.Windows.Documents.Core" version="2025.4.1104" targetFramework="net48" />
<package id="Telerik.Windows.Documents.Spreadsheet" version="2025.4.1104" targetFramework="net48" />
<package id="Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml" version="2025.4.1104" targetFramework="net48" />
<package id="Telerik.Windows.Zip" version="2025.4.1104" targetFramework="net48" />
</packages>